【发布时间】:2018-09-17 23:15:01
【问题描述】:
如果我有 2 个列表,则在 .net 中
ListA
{ID : 1, Value : "foo"},
{ID : 2, Value : "bar"},
{ID : 3, Value : "zoo"}
ListB
{ID : 1, ListA_Id : 1, Value "bar"},
{ID : 2, ListA_Id : 3, Value "zoo"},
{ID : 3, ListA_Id : 4, Value "foo"}
如果我想在列表 B 中搜索其 ListA_Id 字段与列表 A 中的 ID 匹配的所有元素,我可以这样做:
ListB.Where(x => listA.ID.Contains(x.ListA_Id)).ToList()
但是如果我想确保 ListA 中的两个值都与 ListB 匹配呢?
例如ListA.Id == ListB.ListA_Id && ListA.Value = ListB.Value
ListA 中的第三个元素将匹配上例中 listB 中的第二个元素
【问题讨论】:
标签: .net list entity-framework