在Select linq查询中使用dbContext是一种好习惯还是约定如下。如果不是这样做的正确惯例或替代方案?
dbContext.Employees.Select(x=>{
**Name = dbContext.ContactInformation.Where(y=>y.Id = x.Id),**
Id = x.Id
})
答案 0 :(得分:0)
为什么没有从Employee到ContactInformation的navigationPropery? look here
var result = dbContext.Employees.Include(e => e.ContactInformation);
您也可以使用加入。
var res = dbContext.Employees.Join(ContactInformation,
e => e.Id,
c => c.Id,
(e, c) => new { e, c })
.Select(ec => ec.e);