ASP.NET MVC アプリケーションを開発しています。これらのクエリから共通のレコードを取得したい 2 つのクエリがあります。
共通レコードを取得するために単純な結合を作成すると思いますか?
var poList =
(from po in db.PurchaseOrders
where po.CompanyId == companyId &&
po.PartyId == partyId &&
(po.IsDeleted == false || po.IsDeleted == null)
select po into newPO
select new
{
Name = newPO.PONo,
Id = newPO.Id
});
var poList2 = (db.Employees.Where(x => x.Id == EmpID)
.SelectMany(x => x.Roles)
.SelectMany(x => x.Employees)
.Distinct()
.SelectMany(x => x.PurchaseOrders)
.Select(po => new { Name = po.PONo, Id = po.Id }));
結合を書き込もうとしていますが、もう 1 つ引数が必要です。一般的なレコードの単純な結合を作成するにはどうすればよいですか?
var finalPO = poList.Join(poList2).ToList();