5

私は少し先に作業を進め、EF 4.2 CTP から EF 5.0 への移行を計画していました。VS11 + .NET 4.5 で「コード生成テンプレートを追加する」と、DbContext テンプレートは使用できなくなりました。利用できるかどうか、また利用できない場合はその理由を教えてください (ちょっと興味があります)。

アップデート:

Enum チュートリアルで DbContext テンプレートへの参照が表示されますが、EF5.0 が事前にインストールされた .NET 4.5 を対象とする VS11 プロジェクトにはテンプレートが表示されません。他の 2 つの V5.0 テンプレート (EntityObject と Self-Tracking) が表示されます。私の場合、Entity-Framework 4.2 CTP のように、他のインストールと競合する可能性はありますか? VS がどの System.Data.Entity を使用するかを決定できず、EF 5.0 を試したときにデフォルトで 4.2 になるというテンプレートの問題に遭遇しました。

更新 2:

Windows Server 8 Beta の新規インストール、Visual Studio 11 Beta の新規インストール、まだ EF5 DbContext コード生成テンプレートはありません。VS 2010 の EF 4.2 とテンプレート拡張機能はインストールされていません。実際、VS 2010 もインストールされていません。

コード生成テンプレートのスクリーンショット

4

1 に答える 1

6

自分では調べていませんが、このEntity Framework Releases and Versioning によると提供されます。

install-package EntityFramework -preを使用して EntityFramework 5 Beta 2 をインストールしてから、EF 5.x DbContext Generator for C#をインストールしてみてください。

Entity Framework バージョン 4.1 リリース以降、Entity Framework は .NET の一部ではなく、.NET 上に構築されていることに注意してください。関連するツールはnugetやvisualstudio galleryで別途公開されると思います。

于 2012-03-30T06:22:58.177 に答える