我的问题:
using (var context = new consoleApp.JohnDoe_dbEntities())
{
var data= (from lo in context.tbl_loans
join doc in context.tbl_docinfo on lo.idDocInfo equals doc.idDocInfo
join insp in context.tbl_inspections on lo.idLoan equals insp.idLoan
where insp.StatusInspections == 3 && lo.idLoan == 5
select new
{
lo,
doc,
insp
});}
我想访问tbl\u idloans、tbl\u docinfo和tbl\u inspections中的每一列,例如:“lo.cityname”。我不明白如何使用linq语法访问它们。当前的查询是正确的,除了select部分,我不知道它是否在做我想做的事情,即允许我访问所有三个表中条件适用的每一列。
谢谢。
1条答案
按热度按时间9gm1akwq1#
在表中为表属性指定一个名称
select
声明。通过这样做,您应该能够从data
通过使用语法data.FirstOrDefault().Inspection.StatusInspections
,data.FirstOrDefault().Loan.idLoan
等等。