我已将我的“entityframework 4”项目升级到 5。我想在 Include(我的动机是取代字符串定义)括号中使用 lambda 表达式。

此刻我有:

context.WarrantyContract.Include("Car");

并希望实现这一目标:
context.WarrantyContract.Include(w => w.Car);

但是当我尝试替换字符串时,visual studio 无法识别我的意愿。

我会很感激任何正确的方向。

最佳答案

lambda version of the IncludeSystem.Data.Entity.DbExtensions 类中声明为 extension method

为了使用它,您需要在文件中添加一个具有正确命名空间的 using:

using System.Data.Entity;

//...

context.WarrantyContract.Include(w => w.Car);

关于entity-framework-5 - EntityFramework 4 升级到 5,lambda 不可用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14518149/

10-17 00:03