سلام.ممنون از توضیحات خوبتون.
من یک رابطه many-to-oneبین جداول Project و ProjectRow دارم که به این صورت map شده:
اما وقتی یک ردیف پروژه رو حذف میکنم به جای اینکه ردیف رو از جدول حذف کنه فقط کلید خارجی رو NULL میکنه مگر اینکه مستقیم از خود ProjectRow ردیف رو حذف کنم.مشکل از کجا میتونه باشه؟!
HasOptional ( c => c.Project ).WithMany (c => c.ProjectRowCollection).HasForeignKey(c => c.ProjectID).WillCascadeOnDelete();
حالا وقتی میخوام یک ProjectRow رو حذف کنم به این صورت عمل میکنم:
ProjectRowCollection.Remove(ProjectRowItem);
ممنون از اینکه وقت گذاشتید و خوندید.