EntityFramework 4升级到5,lambda不可用

Mar*_*roš 10 entity-framework-5

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

在这个momemnt我有:

context.WarrantyContract.Include("Car");
Run Code Online (Sandbox Code Playgroud)

并希望实现这一目标:

context.WarrantyContract.Include(w => w.Car);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试更换字符串时,视觉工作室无法识别我的意愿.

我会感谢任何正确的方向.

nem*_*esv 21

Includelambda版本System.Data.Entity.DbExtensions类中声明为扩展方法.

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

using System.Data.Entity;

//...

context.WarrantyContract.Include(w => w.Car);
Run Code Online (Sandbox Code Playgroud)