1

Nuget経由でEFv4.2をインストールしましたが、EDMXモデルに「DbContextgenerator」T4テンプレートが表示されず、「Entityobjectgenerator」と「Self-trackinggenerator」のみが使用可能です。何も変わっていないようです。
私は何かが足りないのですか?最初にEFv4.1をインストールする必要がありますか?

4

1 に答える 1

3

新機能はありません。バグ修正のみ。

EF4.2=バグ修正+セマンティックバージョニング

「EF4.1Update1」をリリースしたときに、WrappingProviderFactoryなどのプロバイダーファクトリ実装にジェネリッククラスを使用するサードパーティのEFプロバイダーに影響するバグを導入しました。テスト中にこれを見逃し、出荷後にプロバイダーライターの一部から報告されました。このバグに遭遇すると、「指定されたアセンブリ名またはコードベースが無効でした」というFileLoadExceptionが発生します。このバグにより、一部のサードパーティプロバイダーが「EF4.1 Update 1」を使用できなくなります。影響を受けるプロバイダーを使用しているユーザーの唯一の回避策は、EF4.1を継続するように依頼することです。次に、サードパーティのプロバイダーの作成者は、EFをプロバイダーと連携させることが困難な、EFの一部の領域を特定したため、EF4.2リリースでこれらの問題に対処することにしました。これらのプロバイダー関連の変更は、'EF4間の唯一の変更になります。

明らかに、単一のバグ修正は通常、マイナーバージョンをバンプすることを保証しませんが、リリース「EF 4.1 Update 2」を呼び出すのではなく、セマンティックバージョニングパスに入る機会を利用したかったのです。

ADO.NETチームブログから抽出

編集

モデルファーストおよびデータベースファーストでDbContextAPIを使用するためのテンプレートは、「右クリック->」の場合に[オンラインテンプレート]タブで使用できるようになりました。EFDesignerで[コード生成アイテムの追加...]が選択されています。

于 2011-11-16T07:49:26.143 に答える