实体框架缺少ObjectSet方法

时间:2012-11-13 18:32:22

标签: c# linq entity-framework-4

我从SVN导入了一个项目,从项目提供的脚本构建了一个MSSQL CE 4.0本地数据库,使用SQL Server CE Toolbox生成了实体模型,检查了连接字符串,检查了程序集,但是有些方法是生成的ObjectSet实体中缺少。

Microsoft's site开始,应该有一个方法Any<TEntity>(),但我不在那里。

这是我正在做的简单测试:

using (Dbntities ctx = new DbEntities())
{
   List<User> Users = ctx.Users.All();
}

Visual Studio 2010无法编译,因为方法All()不存在。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

两件事:

首先:确保添加所需的using语句,因为AllIQueryable<T>的扩展方法:

using System.Linq;

第二:使用All方法和正确的参数:

List<User> Users = ctx.Users.All(x => x.Foo == "foo");