我正在使用EF 4,而在同一台机器上的其他项目中,我没有遇到过这个问题。我有:
using System.Data.Entity;
和
ctx.AdminUsers.Include(a => a.foo)...
但我得到
无法将lambda表达式转换为'string'类型,因为它不是委托类型
反正。
对我可能忘记的事情有任何想法?
答案 0 :(得分:2)
听起来您的实体模型未配置为使用DbContext。
您需要将ADO.NET DBContext Generator作为代码生成项添加到您的实体模型中。
要切换到DBContext,请在模型UI中右键单击并选择Add Code Generation Item,选择ADO.NET DbContext Generator并将其添加到项目中。这将删除model.designer.cs文件中的类并添加新的DbContext对象。您现在应该能够使用这些对象。
如果您的实体模型与应用程序不在同一个项目中,您可能需要添加对EntityFramework库的引用,以便在此更改后构建它。