.net-4.0 - LinqPad - EntityFramework 4.3.1 - MissingMethodException - Sql Compact

标签 .net-4.0 sql-server-ce linqpad entity-framework-4.3 missingmethodexception

我的 POCO 模型是独立于我的 asp.net mvc 3 网站的 dll。

我在 LinqPad Beta 中创建了新连接:v4.41.01 为 Poco 选择了选项,提供了自定义 dll 的路径,选择 DbContext,通过无参数构造函数选择。

这没有用,因为我使用的是 SqlServer Compact。

然后我创建了 dummy.config 文件如下:

   <?xml version="1.0" encoding="utf-8"?>
   <configuration>
    <configSections>
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.1.0,  Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </configSections>
  <entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
    <parameters>
      <parameter value="System.Data.SqlServerCe.4.0" />
    </parameters>
  </defaultConnectionFactory>
</entityFramework>
    <connectionStrings>
        <add name="ModelContext"
             connectionString="data source=database.sdf"
             providerName="system.data.sqlserverce.4.0" />
    </connectionStrings>
</configuration>

有了这个,连接测试显示成功。甚至,左边的树也有人居住。但是当我运行任何查询时,它会抛出如下异常: 未找到方法:'System.Data.Entity.DbSet`1 InventoryModelContext.get_xxx()'。

编辑:另外,请注意这似乎是编译错误!

任何解决方案或解决方法?我错过了什么吗?

提前致谢。

最佳答案

我也有这个问题,它开始时没有任何明显的原因 - 没有改变我的环境中的任何东西。

我正在使用 EF4.2 Poco,LINQPad 4.42.01

为了解决这个问题,我开始以Administartor 身份运行 LINQPad,它解决了这个问题。我不确定是什么改变导致它崩溃了,我有一段时间没有使用 LINQPad,所以可能是 LINQPad 的一些自动更新或类似的东西。

更新: 重新安装后,由于某种原因,Administartor 技巧不起作用,我发现一种新方法是先查询而不指定数据库(在右上角,它说 <None> ),然后我得到一个错误,我正在查询的内容在此上下文中不存在,然后我将数据库设置为正确的上下文,并且它工作。

仍然不确定到底是什么导致了它。

关于.net-4.0 - LinqPad - EntityFramework 4.3.1 - MissingMethodException - Sql Compact,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10160354/

相关文章:

c# - .Net 安装项目/升级和维护单独的版本化文件夹

c# - 从具有 FaultException 的 WCF Web 服务中消除天妇罗

c# - 为什么当变量不为空时显示 NullReferenceException?

c# - SQLCE - Upsert(更新或插入) - 如何使用常用方法准备一行?

timeout - SQL Server Compact 等待锁超时

c# - LINQPAD 5 中的日期时间和 GroupBy 与 MySQL

c# - .NET 查找 Windows sleep 设置

c# - 在 LINQPad 中,F# 中 C# 的 .Dump() 方法的等价物是什么?

visual-studio-2010 - 使用VS2010调试Linqpad中执行的代码

C# 小型数据库项目与 sql server ce