插入列表<>并检查重复

时间:2014-05-12 18:23:42

标签: c# asp.net sql-server linq

我正在尝试构建一个读取新闻RSS源的应用程序,然后将这些元素放入数据库中。我以后可以从中添加统计数据和标题"。

我认为最好的方法是创建一个脚本,将xml数据解析为List,然后将此列表插入数据库,同时检查重复项?

或者你有更聪明的方法吗?

主要问题,如何将List插入数据库,同时防止重复?谢谢

1 个答案:

答案 0 :(得分:3)

如果您希望这样做,而不是列表,请使用Hashset。如果您的新闻Feed中有很多元素,hashset可以快速告诉您它是否已存在于集合中。在伪代码中,它基本上是:

HashSet.Add(Element);

自动忽略重复记录(如果添加了项,则Add将返回true,如果已存在,则返回false)。