标签: sql sql-server database entity-framework
我使用Entity Framework - 使用映射到数据库的类在数据库中添加记录。但我需要确保我不在数据库中添加重复记录。我假设当调用SaveChanges()时,它会排除所有重复项,但它没有。有没有办法消除重复记录的创建?
答案 0 :(得分:4)
这是DB检测和阻止重复项的工作,因为ObjectContext可能不会/可能不会在内存中包含所有记录,因此无法可靠地停止重复。
因此,如果您的数据库中还没有UNIQUE约束,则需要添加一个。