标签: c# database strategy-pattern
我有一个服务,他总是从不同的来源获取数据。然后,它必须检查数据中是否存在此数据,如果存在则更新数据,否则如果不存在则插入数据。
数据库中的数据可能很大(数千个元素),此时我正在对数据库中使用服务获得的每个元素中进行一次选择,以检查元素是否存在。我一直有很多选择,我认为这不是维护主数据的最佳方法。 你怎么看?应该采取什么样的最佳策略?
(我使用.Net C#和MongoDB)
谢谢, 达尼。