これは、データをビューモデルに割り当てるlinqクエリです。それは素晴らしい働きをします。
var data = (from C in db.CaseComplaints
where C.CasesID == caseid
select C.ComplaintCode).ToList().Select(x => new CaseComplaintsViewModel()
{
ComplaintCode = x.ComplaintCodeName,
ComplaintType = x.ComplaintType
}).ToList();
これは、結合を実行してデータをビューモデルに割り当てようとするコードです。それは動作しません。コードエディタは、xにはBranchNameのメソッドまたは定義がないことを教えてくれます
var data = (from branch in db.Branches
join customer in db.Customers
on branch.BranchID equals customer.BranchID
where customer.BranchID == bid
select branch.BranchName).ToList().Select(x => new CaseResponsibleBranchViewModel()
{
BranchName = x.BranchName
});
私は何が欠けていますか?