問題:無法正確設置LINQPad連接到我的實體框架DLL。LINQPad查詢錯誤
- 我下載LINQPad(v4.42.01)
- 我開始創建使用實體框架的DbContext POCO司機
- 在設置對話框我指着我的C#項目的DLL一個新的連接,並且找到合適的DbContext類。
- 接下來,我指向的配置文件到我的C#項目
- 的app.config中。當我打的測試按鈕我得到這個錯誤:
Error: The type initializer for 'System.Data.Entity.Internal.AppConfig' thre an exception. An error occurred creating the configuration section handler for entityFramework: Could not load file or assembly 'EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' on one of its dependencies. The system cannot find the file specified. (C:\Code\NET\FTI_Opp_Model\App.Config line 5)
於是,我就做什麼@Sorax的確在this related question並將我的EntityFramework.dll從我的項目中的NuGet中移出到LINQPad.exe文件夾中。這讓我更進一步,現在測試工作。我被鼓勵,因爲我在LINQPad面板中的連接顯示了它下面的所有實體。
但是,當我在我的借款人實體點擊鼠標右鍵,選擇 「Borrower.Take(100)」 我收到了來自LINQPad這個錯誤:
The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.
隨着內部異常消息:
[A]System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection cannot be cast to [B]System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection. Type A originates from 'EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' in the context 'Default' at location 'C:\MarkSisson\LinqPad\EntityFramework.dll'. Type B originates from 'EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' in the context 'LoadFrom' at location 'C:\Users\msisson\AppData\Local\Temp\LINQPad\vlnebssu\shadow_ujjvzp\EntityFramework.dll'.
有任何想法嗎?
謝謝@Joe,它做到了!並感謝給世界LINQPad! – sisdog 2012-08-01 05:58:22
偉大的工作.... – 2012-10-16 07:27:58