3

VS 2012(Ultimate)をEntity Framework Power ToolsBeta2およびEntityFramework5.0(nugetを使用)と一緒に使用しています。

DbContextクラスを作成しました。ソリューションエクスプローラーで対応するファイルを右クリックして[EntityFramework/ View Entity Data Model(Read-only)]を選択すると、「選択したファイルにDbContextから派生した構成可能なタイプが見つかりませんでした」というエラーが表示されます。 「」VS2012でのエラー。

http://blogs.msdn.com/b/adonet/archive/2012/04/09/ef-power-tools-beta-2-available.aspxで説明されている回避策を試しましたが、レジストリにキーが含まれていません「HKEY_CURRENT_USER\Software \ Microsoft \ VisualStudio \ 11.0_Config \BindingPaths\」の「{BFC24BF4-B994-4757-BCDC-1D5D2768BF29}」。

Visual Studioを再起動して同じ手順を実行すると、「呼び出しのターゲットによって例外がスローされました」というダイアログがポップアップ表示されます。

ところで。DbContextからデータベースを作成するテストアプリケーションを実行でき、Oはこのデータベースにデータを挿入/削除などできます。

ヘルプ/ヒントをいただければ幸いです。

よろしく、Merijn

4

4 に答える 4

4

Visual Studio 2012 の VSCommands をアンインストールすると、再び機能するはずです。残念ながら、この拡張機能は EF Power Tools ではうまく機能しません。独自のバージョンの EntityFramework.dll をメインの VS プロセスにロードし、DbContext 検出ロジックが正しく機能しないようにします。

于 2013-01-21T23:39:24.503 に答える
3

ブライスが述べたように、これは Visual Studio 拡張機能との互換性の問題が原因である可能性があります。VSCommands の最新バージョンでは、この問題が修正されています。Visual Studio Galleryから if を取得できます。

問題の診断に協力してくれた Brice と EF Team に感謝します。

于 2013-01-30T07:28:56.983 に答える