我正在尝试构建一个读取新闻RSS源的应用程序,然后将这些元素放入数据库中。我以后可以从中添加统计数据和标题"。
我认为最好的方法是创建一个脚本,将xml数据解析为List,然后将此列表插入数据库,同时检查重复项?
或者你有更聪明的方法吗?
主要问题,如何将List插入数据库,同时防止重复?谢谢
答案 0 :(得分:3)
如果您希望这样做,而不是列表,请使用Hashset。如果您的新闻Feed中有很多元素,hashset
可以快速告诉您它是否已存在于集合中。在伪代码中,它基本上是:
HashSet.Add(Element);
自动忽略重复记录(如果添加了项,则Add
将返回true,如果已存在,则返回false)。