2009-10-30 127 views
0

我使用實體框架 - 使用映射到數據庫的類在數據庫中添加記錄。但我需要確保我不會在數據庫中添加重複記錄。我認爲當調用SaveChanges()時,會將所有重複項排序,但它不會。有沒有辦法消除創建重複記錄?消除實體框架數據庫中的重複記錄

+0

需要在數據庫中添加UNIQUE約束 – user2501239 2013-07-18 13:23:47

回答

4

這是數據庫的工作,檢測和阻止重複,因爲ObjectContext可能不會/可能不會在內存中的所有記錄,所以它不能可靠地停止重複。

因此,如果您的數據庫中沒有UNIQUE約束,則需要添加一個。