【发布时间】:2012-07-30 05:50:21
【问题描述】:
问题:无法正确设置 LINQPad 与我的 Entity Framework dll 的连接。
- 我下载了 LINQPad (v4.42.01)
- 我开始使用 Entity Framework DbContext POCO 驱动程序创建新连接
- 在设置对话框中,我指向了我的 C# 项目的 dll,它找到了合适的 DbContext 类。
- 接下来我将配置文件指向我的 C# 项目的 app.config
- 当我点击测试按钮时出现此错误:
错误:类型初始化器 'System.Data.Entity.Internal.AppConfig' 出现异常。一个错误 发生创建配置节处理程序 entityFramework:无法加载文件或程序集'EntityFramework, 版本=4.3.1.0,文化=中性,PublicKeyToken=b77a5c561934e089' on 它的依赖项之一。该系统找不到指定的文件。 (C:\Code\NET\FTI_Opp_Model\App.Config 第 5 行)
所以我尝试做@Sorax 在this related question 中所做的事情,并将我的 EntityFramework.dll 从我在项目中从 NuGet 获得的那个移到 LINQPad.exe 文件夹中。这让我走得更远,测试现在工作了。我很受鼓舞,因为我在 LINQPad 面板中的连接显示了它下面的所有实体。
但是当我右键单击我的 Borrower 实体并选择“Borrower.Take(100)”时,我从 LINQPad 收到了这个错误:
“System.Data.Entity.Internal.AppConfig”的类型初始化程序引发异常。
带有内部异常消息:
[A]System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection 无法转换为 [B]System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection。类型 A 源自 'EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 在上下文“默认”位置 'C:\MarkSisson\LinqPad\EntityFramework.dll'。 B型起源于 'EntityFramework,版本=4.3.1.0,文化=中性, PublicKeyToken=b77a5c561934e089' 在上下文“LoadFrom”中的位置 'C:\Users\msisson\AppData\Local\Temp\LINQPad\vlnebssu\shadow_ujjvzp\EntityFramework.dll'。
有什么想法吗?
【问题讨论】:
标签: entity-framework entity-framework-4 linqpad