web-dev-qa-db-ja.com

dbのado.netモデルはVisual Studio 2015でなくなりました

Visual Studio 2015のコミュニティバージョンをインストールした後、データベースコネクタであるADO.netモデルで問題が発生しました。通常、MYSQLを使用しているかSQL Serverを使用しているかに応じて、EF 5または6で接続します。

しかし、私は単にもう見ないという問題に出くわしました。これは私が見るものです: http://i.imgur.com/idJH106.png

Visual Studio 2013との比較: http://i.imgur.com/g4KTMeM.png

EF6を再インストールしようとしました。

ただし、これが意図的なものかどうかはわかりません。誰も私が何をすべきか考えていますか?私は明らかに今のところVS2013に固執するでしょう。しかし、私は2015年にできるだけ早く働きたいです。

18
Dennis Pedersen

明らかに、今のところEFはVS 2015では利用できません...私は今何時間も検索しましたが、これを機能させる方法はないようです。 VS 2013を使用して、データベースからデータモデルを更新します。

次のリンクを確認してください。

http://blogs.msdn.com/b/adonet/archive/2015/03/10/ef6-1-3-rtm-available.aspx

編集:

私は解決策を見つけました:)

VS 2015のインストールを変更し、Microsoft SQL Serverデータツールを含めるだけです([コントロールパネル]> [プログラムと機能]> [VS2015]> [変更]> [カスタマイズ](ドイツ語が表示されます)> 。

これにより、.edmxデザイナーとADO.NETモデルが再び表示されます。

33
Roman R.

Entity Frameworkは、Visual Studio用のEFツールとEFランタイムで構成されています。 EF Tools(Entity Framework Tools)をインストールすると、不足しているテンプレートを見つけるのに役立ちます。

新しいバージョンをインストールするには、go to->

C:\ProgramData\Package Cache

場所をWindowsエクスプローラーのアドレスタブに貼り付けます)

その場所でいくつかのフォルダを見つけることができますEFTools.msi、最新の(複数ある場合)ファイルをインストールします。

2番目の解決策は:です

  1. Visual Studioインストールパッケージを開き、/ packagesでEFToolsを見つけます。
  2. 両方をコピー.cabおよび.msieftoolsのファイル
  3. また、上記のファイルを貼り付けるフォルダーにLog.txtファイルを作成します(C:\Temp
  4. Admin特権でcmdを開き、タイプ:EFTools.msi USING_EXUIH=1 /log "Log.txt"
3
Tharif

間違ったテンプレートを追加すると、一部のアイテムが利用できなくなることがわかりました。 「クラスライブラリ(.NETコア)」のプロジェクトを追加しました。これにより、「ADO.NET Entity Data Model」テンプレートにアクセスできませんでした。それを削除し、一般的な「クラスライブラリ」テンプレートを追加したとき(初めて見たわけではありません)、エンティティデータモデルにアクセスできました。

Visual Studio 2015 Communityバージョンを使用していました。

1
Chip