我有两个列表
属于我更新的对象的一个,例如" ListUpdate",另一个包含我数据库中存在的项目,例如: " listDatabase来"
ListUpdate = {"AAC", "ABC", "UUU"}
ListDatabase = {"ABC", "ABD", "UUI"}
在这个例子中,我必须有一个包含这些元素的最终列表:
ListFinal = {"AAC", "ABC", "UUU"}
但我的"ABC"
项必须是对ListDatabase项的引用!
以下是我的问题:
首先我尝试这样做是因为我使用的是实体框架,如果我只是从ListUpdate中保留Item "ABC"
,它会在数据库中复制我的"ABC"
项,像这样:
ID - NAME
1 - ABC
5 - ABC
这是正确的,如果我坚持它会复制我的项目吗?
第二个问题是: 如何使用" ABC"的引用来获得最终列表?出现在数据库?
谢谢!
答案 0 :(得分:1)
你可以尝试这样的东西从ListDatabase中删除所有更新的元素
ListFinal=ListDatabase.RemoveAll(a => ListUpdate.Exists(w => w.Value == a.Value)).ToList();