使用Entity Framework时,常常编写如下查询:
var orders = from o in context.Orders.Include("Customer")
where o.OrderDate.HasValue && o.OrderDate.Value.Year == 1997
orderby o.Freight
select o;
让我真正感到不安的是"Customer"
字符串参数。我很难相信EF没有在某个地方生成表名常量。有没有人知道比使用字符串更好的Include
提取选项的方法?