3

Entity Framework 4.3 を使用している MVC3 プロジェクトで LINQPad を使用しようとしています。LINQPad で、次のような新しい接続を作成します: Add Connection -> Use A typed Data Context -> EF DBContext POCO アセンブリにポイントし、完全な型名を指定し、web.config を参照します。次に、テストして次のエラーを確認してください。 LINQPad にエンティティ フレームワードがありません

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) が利用可能です。実際に試してみたところ、実際に修正されました。

4

2 に答える 2

1

これは既知の問題ですが、再現できないため修正できません。

回避策はこちら: http://forum.linqpad.net/discussion/21/does-linqpad-support-ef-4-3-1-now#latest

于 2012-06-05T14:03:50.773 に答える
0

|DataDirectory| で LocalDb 接続を使用しているときに、この問題が発生しました。エイリアス。Joe の提案に従って、接続文字列のみを使用して別の web.config を作成することで修正されましたが、絶対パスも指定されました。

于 2014-03-05T20:11:09.087 に答える