【发布时间】:2019-02-16 02:46:45
【问题描述】:
我有两个具有以下属性的自定义列表对象:ID(AutoGenerated -Guid)、EmpoyeeID、Firstname、lastname 和 Employstatus。
我想使用 Except() 关键字来比较两个列表的差异,但我想专门忽略 ID 属性。
如何忽略 ID 属性来查找两个列表之间的差异?
【问题讨论】:
-
创建一个继承IComparer的类。见 msdn:docs.microsoft.com/en-us/dotnet/api/…
-
不是一个答案,但 EmployeeId 会改变对我来说似乎很奇怪......这不应该是比较完美的属性来确定是否添加了新记录吗?看起来像 EmployeeId 这样的属性通常不应该在员工记录的整个生命周期内改变