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 :(変更されたリストによる)ユーザー3を追加してユーザー2を削除する必要があり、1については気にしないでください。
** user2を削除する場合は、既存のリストをループし、変更されたリストに存在しない場合は2を削除します。** user3を追加する場合は、変更されたリストをループし、既存のリストに存在しない場合は3を追加します。