是否可以使用 linq 以更简洁的方式编写它。
//retrieved from db
List<User> existingList = new List<User>()
{
new User() {
Id = 1,
Name = "test1",
City = "City1"
},
new User() {
Id = 2,
Name = "test2",
City = "City"
}
};
//modified by ui
List<User> modifiedlist = new List<User>()
{
new User() {
Id = 1,
Name = "test1",
City = "City1"
},
new User() {
Id = 3,
Name = "test3",
City = "City3"
}
};
**in db: (Going By modified list) 我需要添加用户 3 并删除用户 2 并且不要打扰 1。
**对于删除 user2,我正在遍历现有列表,如果修改后的列表中不存在,则删除 2。**对于添加 user3,我正在遍历修改后的列表,如果现有列表中不存在,则添加 3