比较两个对象列表更新和删除

问题描述

我正在尝试比较两个对象,如果存在,我想更新数据库,如果不存在,则应删除。 例如

var obejct1=List<Delivery>{
new Delivery(){Id=1,Name="abc1",Description="desc1"},new Delivery(){Id=2,Name="abc2",Description="desc2"},**new Delivery(){Id=3,Name="abc3",Description="desc3"},**
}

var obejct2=List<Delivery>{
new Delivery(){Id=1,Name="newabc1",Description="newDesc1"},new Delivery(){Id=3,Name="newabc3",Description="newDesc3"},**new Delivery(){Id=4,Name="newabc4",Description="newDesc4"},**
}

我正在使用 ef-core 和来自数据库的第一个对象列表和来自用户请求的第二个对象。 这个对象说明我们必须删除一个对象列表中的第三次交付,并且必须插入第二个对象列表中的第三次交付。其他必须更新

我该如何解决这个问题

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)