我有一套简单的表格......
列表
- Id
产品
- Id
条目
- EntryId
- ListId
- ItemId
我正在尝试设计一个Linq查询,该查询将获取给定的ListId并返回所有没有具有该ListId的Entry的项目。这听起来很简单,但它总是出错。有什么想法吗?
答案 0 :(得分:1)
如果你想选择所有项目,你可以做这样的事情。
var x = Items.Where(item => !Entries.Any(entry => entry.ItemID == item.ID && entry.ListID == listID));
答案 1 :(得分:0)
var itemsToExclude = from dc.Lists in dc select l;
var x= from Entries in dc select e where !itemsToExclude.Contains(e.ListId)