【发布时间】:2011-05-31 11:51:03
【问题描述】:
我看过很多关于如何克服这个问题的文章,都与CTP4有关,或者添加我自己的扩展方法。
是否有一种“官方”包含 EF4 的方式来在 include 中使用 lambda 表达式(对于第一级关系以及第二级和更高级别),还是最终不包含在 RTM 中?
有一个 - 我很高兴学习如何做到这一点,因为现在在我的代码中使用 lambda 表达式(使用#system.data.entity #system.data.linq)仍然给我:
无法将 lambda 表达式转换为类型“字符串”,因为它不是委托类型 上:
var customers = from c in
context.Customers.Include(c=>c.Phone)
【问题讨论】:
-
不,它不存在(除了 CTP4 - 正如你所说)。我使用扩展方法/枚举来实现类型安全。
-
我也是这样做的,所以 MS 将其包含在 CTP4 中并在 RTM 中将其删除?
标签: c# entity-framework-4 lambda