Entity Framework 4.3 を使用している MVC3 プロジェクトで LINQPad を使用しようとしています。LINQPad で、次のような新しい接続を作成します: Add Connection -> Use A typed Data Context -> EF DBContext POCO アセンブリにポイントし、完全な型名を指定し、web.config を参照します。次に、テストして次のエラーを確認してください。
nuget 経由で EF をインストールしたため、GAC では参照されません。(私はそれを試しましたが、できませんでした.EFがGAC可能だとは思いませんが、ここで間違っている可能性があります). EntityFramework.dll を LINQPad と同じフォルダーにコピーしました。次に、これをlinqpad.exe.configに追加しました
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.1.0" newVersion="4.3.1.0" />
</dependentAssembly>
</assemblyBinding>
しかし運がない。同じ問題が発生し続けます。私はこの投稿を見て、ここに来ました- 運が悪い.
他のアイデア??
ps私はEF 4.3、LINQPad 4.42.01を使用しています。最新のLINQPad Betaと同じ問題を試してみました。
更新: Joe によると、この問題は 4.42.5 で修正されており、現時点ではベータ版 (www.linqpad.net/beta.aspx) が利用可能です。実際に試してみたところ、実際に修正されました。