問題: Entity Framework dll への LINQPad 接続を正しくセットアップできません。
- LINQPad (v4.42.01) をダウンロードしました
- Entity Framework DbContext POCO ドライバーを使用して新しい接続の作成を開始しました
- セットアップ ダイアログで C# プロジェクトの dll を指定すると、適切な DbContext クラスが見つかりました。
- 次に、構成ファイルを C# プロジェクトの app.config に指定しました。
- テスト ボタンを押すと、次のエラーが表示されます。
エラー: 'System.Data.Entity.Internal.AppConfig' の型初期化子で例外が発生しました。entityFramework の構成セクション ハンドラーの作成中にエラーが発生しました: 依存関係の 1 つでファイルまたはアセンブリ 'EntityFramework、バージョン = 4.3.1.0、カルチャ = ニュートラル、PublicKeyToken = b77a5c561934e089' を読み込めませんでした。システムは、指定されたファイルを見つけることができません。(C:\Code\NET\FTI_Opp_Model\App.Config 行 5)
そこで、@Sorax がこの関連する質問で行ったことを試し、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 は、場所 'C:\MarkSisson\LinqPad\EntityFramework.dll' のコンテキスト 'Default' の 'EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' に由来します。タイプ B は、場所「C:\Users\msisson\AppData\Local\Temp\LINQPad\vlnebssu\shadow_ujjvzp\EntityFramework」の「LoadFrom」コンテキストの「EntityFramework、Version=4.3.1.0、Culture=neutral、PublicKeyToken=b77a5c561934e089」から発生します。 .dll'.
何か案は?