例如:
var emp = db.Employees
.Include("CostCenter")
.Single(e => e.Id == 123);
我不喜欢在我的查询中使用魔术字符串包含导航属性的想法,有没有更简洁的方法呢?我问这个是因为最近我更改了导航属性的名称,我不得不手动更改它,它看起来不太好看。
答案 0 :(得分:2)
是的,您可以尝试使用lambda表达式。 首先,在项目中包含适当的扩展:
System.Data.Entity.DbExtensions
然后添加适当的命名空间:
using System.Data.Entity;
现在你可以开始使用它了:
var emp = db.Employees
.Include(x => x.CostCenter)
.Single(e => e.Id == 123);