我正在使用 Linq to Sql 来获取两个列表,而不是将 Union 与另一个列表一起使用。他们工作正常。但我想知道它是否可以在一个或两个查询中完成,而不是我拥有的三个。
查询是
var l = (from t in T_list1
where t.Date == DateTime.Today
select new
{
oldDate=t.OldDate,
Name=t.name,
Email=t.EmailAddress,
list2TableId=t.l2Id,
CustomerId=t.customerId
});
var l2=(from d in T_list2
from e in l1
where d.Id == e.list2TableId
select new
{
Date=d.oldDate,
CName=d.Name,
Experience=e.experience,
});
list2.Dump();
var l3 = list2.Union(list3).ToList();
我正在看这篇文章,但没有工作。将 2 个 Linq 查询合并为 1 个 感谢您的输入。