web-dev-qa-db-ja.com

Visual Studio 2013に「Ado.Net Entity Data Model」がありません

新しいWebプロジェクトを作成しましたが、追加するADO.net Entity DAta Modelが見つかりません。

enter image description here

修正方法またはインストール方法

27
Chlebta

「C:\ ProgramData\Package Cache」に移動し、「EFTools.msi」を検索します。

2つのファイルがありますが、最新のものをインストールするだけです(約960KB)。これで問題は解決しました。

35
user3535560

私は同じ問題を抱えていますが、「C:\ ProgramData\Package Cache」に「EFTools.msi」がありません...

更新:iをダウンロードしてインストールし "Visual Studio 2012および2013のEntity Framework 6 Tools"で問題を解決しました\ m /

ダウンロードリンク

19
Mahdi Rashidi

一部のWebチュートリアルでは、「モデル->追加」メニューに「ADO.NETデータエンティティモデル」項目が表示されます。 VS2015では、このメニュー項目は表示されません。 「新規アイテム...」を選択し、さらにポップアップダイアログから「データ」を選択することで、ドリルダウンを維持する必要があります。

6
CodeCabbie

私の解決策は上記のようなものではありませんでした。 .msiファイルは、以前の回答で提案されたフォルダーのどこにもありませんでした。また、ハードドライブでEFTools.msiインスタンスを検索しても見つかりませんでした。

そのため、フェイルセーフアプローチは この記事 (著者がサーバーからページを完全に削除したように見えるため、URLをGoogleのキャッシュに保存されているページのバージョンに変更しました)中国のファラによって不十分に書かれているので、私はより明確な方法で手順を書き直そうとします:

解決策は次のとおりです。

  1. VS2013インストールISOを開き(またはDVDを挿入)、「\ packages\EFTools」フォルダーに移動します。
  2. そこには2つのファイル(.cabファイルと.msiファイル)があります。
  3. 両方のファイルをハードドライブのディレクトリにコピーします。
  4. [オプション]:同じディレクトリに空の.txtファイル( "Log.txt")を作成して、インストールログの出力が後でリダイレクトされるようにすることができます。
  5. MS-DOSコマンドプロンプト(管理者権限で)を開き、コマンドを入力します。EFTools.msiUSING_EXUIH = 1/log "Log.txt" [注:手順4を実行しなかった場合、次から入力する必要はありません。 '(/ log' on(inclusive))]
  6. インストールプロセスが完了するまで、しばらくお待ちください。かなり時間がかかります(VS2013を閉じた状態でこれを行う必要があることを思い出すために推測することは決してありません)。インストールは正常に行われ、奇妙なものはすべてテキストファイル(ステップ#4で作成したファイル)に記録されます。

または、勇気がある場合は、.msiファイルをダブルクリックするだけです。

インストール後、VS2013を開き、Modelsフォルダーに新しいアイテムを追加してみます。 「ADO.NET Entity Data Model」が「Data」タブの下に再表示されるはずです。

認識は、そのリンク上の匿名の中国のポスター(「メリンダ」?)に行きます-xiè-xiè!

3
wmoecke

プロジェクトを右クリックし、[プロパティ]-> [フレームワークターゲット]を選択し、4.5を選択します。

1

Visual Studio 2012専用です。私にとっては、2013年には影響がありませんでした。

0
Evan

レコードについては、Visual Studio 2015 RCがある場合、Microsoftから「EFTools.msi」をダウンロードできません

「ProgramData」フォルダーを誤って削除した場合、修復オプションは機能しません。インストーラーで機能の追加または削除オプションを使用し、SQL Serverデータツールを確認する必要があります

0
rafael

Visual Studio 2017の場合、次のように機能します。

プロジェクトを作成:

  • 「クラスライブラリ」タイプの新しいプロジェクトを作成する
  • NuGetから「Entity Framework」をインストールする

次に、データモデルを追加します。

  • プロジェクトで「新しいアイテムを追加」をクリックします
  • [Visual C#アイテム]-> [ADO.NETエンティティデータモデル]を選択します。
0
FrankyHollywood

追加したプロジェクトの種類が.NET Framework用であり、.NET Standard用ではないことを確認してください。 ADO.NET Entity Data Modelなどを追加するためのテンプレートは、.NET Frameworkに含まれています。

0
Vasalath