我有两个通用列表。他们的领域大多不同,但有 4 个领域有共同点。我想使用这四个字段作为“平等”的定义来获取其中一个列表中的项目列表,而不是另一个列表中的项目列表。
这是我解决问题的尝试。
var unMatchedData = from liveLines in liveList
join oldList in comapreSnapshotList
on new {liveLines.ClientNo, liveLines.SequenceNo, liveLines.LineNo, liveLines.Text} equals
new {oldList.ClientNo, oldList.SequenceNo, oldList.LineNo, oldList.Text}
select new KNOWTXTS
{
ClientNo = liveLines.ClientNo,
SequenceNo = liveLines.SequenceNo,
LineNo = liveLines.LineNo,
Text = liveLines.Text
};