web-dev-qa-db-ja.com

EF6およびVisual Studio 2017のEntity Frameworkツールはどこにありますか?

私はVisual Studio 2017とEntity Framework 6を​​使用していますが、私の人生では、EDMXファイル、Entity Data Tools、Model Browser、またはEntity Designerが見つかりません...

ここで気を失いましたか? Entity Frameworkデータモデルを操作するためのこれらのUIベースのツールを見つけようとして、複数の新しいプロジェクトを作成しましたが、どこにもアクセスできないようです。

助けてください!

私はVS2017インストールに正しいツールがインストールされていると信じています:

Image of VS2017 Install Option

14
gotmike

これを見ている人にとって、私の場合の答えは、Entity FrameworkのCode-First実装を使用しているということでした。

したがって、Code-First Entity FrameworkにはEDMXファイルはありません。

7
gotmike

VS2017のインストールでは、これらのツールをインストールするために個別のコンポーネントに移動する必要がありましたが、デフォルトでインストールされているとは思わないでください。

  • 個々のコンポーネント
    • SDK、ライブラリ、およびコンポーネント

このインストールはVSインストーラーから実行できます

Visual Studio 2017の[新しいアイテムの追加]リストにエンティティフレームワークが表示されない

2
mvermef

現在の ドキュメント も参照してください。彼らは、現在のVisual Studioバージョンにはツールが含まれると述べています。以前のバージョンの場合、Microsoftダウンロードセンターから個別のインストーラー(拡張機能ではなく、MSIパッケージ)をダウンロードできます。たとえば、 Visual Studio Releases> Visual Studio 2013 を参照してください。これにより、Visual Studio 2013のMSIの場所がわかります。

Gotmikeの受け入れられた答えに応じて、今日は Entity Framework Visual Editor と呼ばれるサードパーティのマーケットプレイス拡張機能があり、これは コードファーストモデル/ POCOクラスから視覚的表現を生成するために使用されます (私は自分で試しませんでした)。

また、Entity Framework Power Toolsには、「エンティティデータモデルの表示(読み取り専用)」と呼ばれるデザイナービューでコードファーストエンティティをプレビューする機能が常にあったことに注意してください。このオプションは、DbContextから派生したモデルクラスを選択すると、コンテキストメニューに表示されます。

1

同様の問題がありました。 Entity Framework 6 tools再インストールしましたが、幸運にも再インストールしましたSQL tools(申し訳ありませんが、正確な名前を忘れました)。しかし、解決策は非常に簡単でした:

edmxファイルを右クリックして[開く]を選択し、[ADO.NET Entity Data Model Designerを選択]

0
Diomos