‫۱۱ سال و ۵ ماه قبل، سه‌شنبه ۱۰ اردیبهشت ۱۳۹۲، ساعت ۱۵:۳۸
سلام.ممنون از توضیحات خوبتون.
من یک رابطه many-to-oneبین جداول Project و ProjectRow دارم که به این صورت map شده:
      HasOptional ( c => c.Project ).WithMany (c => c.ProjectRowCollection).HasForeignKey(c => c.ProjectID).WillCascadeOnDelete();

حالا وقتی میخوام یک ProjectRow  رو حذف کنم به این صورت عمل میکنم:
ProjectRowCollection.Remove(ProjectRowItem);
اما وقتی یک ردیف پروژه رو حذف میکنم به جای اینکه ردیف رو از جدول حذف کنه فقط کلید خارجی رو NULL میکنه مگر اینکه مستقیم از خود ProjectRow ردیف رو حذف کنم.مشکل از کجا میتونه باشه؟!
ممنون از اینکه وقت گذاشتید و خوندید.