2012-12-31 36 views
1

EF 5.0代碼首先,SQL2012 localdb 我正在開發一個應用程序,該應用程序將許多查找表綁定到組合框以進行輸入。建立db時,EF會查找所有關係並在適當的位置添加外鍵。因此,現在,作爲示例,我有一個表格,其中有許多字段映射到查找表條目。如果我刪除表中的條目,我不想級聯刪除查找表中的映射條目。如何保護級聯刪除的查找表?我正在使用DataAnnotations。謝謝!EF 5.0查找表設計限制級聯刪除

回答

1

外鍵的工作方式與您認爲自己工作的方式基本上相反。如果您在1:M關係的「多邊」一行上刪除一行,則「一邊」(查找表)上的表不會發生任何反應。

如果您從「one」一側(查找表)刪除一行,那麼刪除應級聯到「many」一側的表。 (只要這些表具有ON DELETE CASCADE作爲其外鍵參考的一部分)。