【问题标题】:Entity Framework missing ObjectSet methods实体框架缺少 ObjectSet 方法
【发布时间】:2012-11-14 02:45:07
【问题描述】:

我从 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() 不存在。

我该如何解决这个问题?

【问题讨论】:

    标签: c# linq entity-framework-4


    【解决方案1】:

    两件事:

    首先:确保添加需要的using语句,因为AllIQueryable&lt;T&gt;的扩展方法:

    using System.Linq;
    

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

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

    【讨论】:

    • 第一个。我错过了using。奇怪的是 VS2010 没有建议它......
    • @YanickRochon。我可以建议Resharper 几乎自动添加使用吗?
    • 看起来不错!我一定会考虑的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多