我有一组实体,我不知道它们是否已经存在于数据库中。如果它们存在 - 我需要更新它们,如果它们不存在 - 我需要添加它们(对于每个实体,它可能是一个或另一个,并且有 10000 个......)
(场景 - 我正在从文件中导入数据,如果我导入同一个文件 - 什么都不会发生,如果文件被更改 - 我需要更新)。
我可以使用 Entity Framework 来实现它,而无需在添加之前搜索每个实体吗?
(如果我想添加 - 我需要使用 AddObject,如果我想修改 - 我需要使用 attach 和 ChangeObjectState)。
有没有办法避免搜索 - 而不是两个选项之一?
(寻找“添加或更新”方式....)
谢谢。