2015-10-19 150 views
1

我有兩個表parent(id p_key,name)child(addresid,city, id ForeignKey)表有一對多的關係,實體框架6.12級聯刪除(一對多的關係)

所以,如果我是從父表中刪除任何記錄,那麼所有相關記錄應從刪除子表

我使用實體框架代碼第一種方法

+2

很好,我喜歡它![諷刺] - 你的問題是什麼? – MajkeloDev

+0

http://www.kianryan.co.uk/2013/03/orphaned-child/ –

回答

2

添加到您的DB Context

protected override void OnModelCreating(DbModelBuilder modelBuilder) 
{ 
    modelBuilder.Entity<parent>() 
    .HasOptional(c => c.child) 
    .WithOptionalDependent() 
    .WillCascadeOnDelete(true); 
} 

看一看這個:Enabling Cascade Delete