我已将我的“entityframework 4”项目升级到 5。我想在 Include(我的动机是取代字符串定义)括号中使用 lambda 表达式。
此刻我有:
context.WarrantyContract.Include("Car");
并希望实现这一目标:
context.WarrantyContract.Include(w => w.Car);
但是当我尝试替换字符串时,visual studio 无法识别我的意愿。
我会很感激任何正确的方向。
最佳答案
lambda version of the Include 在 System.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/