1
我有兩個表parent(id p_key,name)
和child(addresid,city, id ForeignKey)
表有一對多的關係,實體框架6.12級聯刪除(一對多的關係)
所以,如果我是從父表中刪除任何記錄,那麼所有相關記錄應從刪除子表
我使用實體框架代碼第一種方法
我有兩個表parent(id p_key,name)
和child(addresid,city, id ForeignKey)
表有一對多的關係,實體框架6.12級聯刪除(一對多的關係)
所以,如果我是從父表中刪除任何記錄,那麼所有相關記錄應從刪除子表
我使用實體框架代碼第一種方法
添加到您的DB Context
:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<parent>()
.HasOptional(c => c.child)
.WithOptionalDependent()
.WillCascadeOnDelete(true);
}
看一看這個:Enabling Cascade Delete
很好,我喜歡它![諷刺] - 你的問題是什麼? – MajkeloDev
http://www.kianryan.co.uk/2013/03/orphaned-child/ –