0

私はエンティティフレームワーク5を使用しており、2つのVisualStudio2010ソリューションがあります。1つは、1つのプロジェクトを含む小さなテストソリューションであり、もう1つは、実際のビジネスアプリケーションを実行している複数のプロジェクトを含むはるかに大きなソリューションです。

小さいソリューションのエンティティには、.Load()メソッドと.Localプロパティの両方があります。

より大きなソリューションのエンティティにはどちらもありません。

プロジェクトでsystem.data.entityEntityFrameworkの両方を参照しました。

私は2つのソリューションを比較しましたが、大きなソリューションに何が欠けているのか理解できません。次に見る方向へのポインタをいただければ幸いです。

4

1 に答える 1

0

Pawelからのコメントに促されて、私は、がメソッドとプロパティを提供するDbContextsmaller solutionに基づいていることを発見しました。.Load().Local

に切り替えるにはlarger solution、このWebページhttp://msdn.microsoft.com/en-US/data/jj206878DbContextから次の手順に従いました。

次に、モデルを交換して、EntityFrameworkの新しいバージョンで導入されたDbContextAPIを利用するコードを生成する必要があります。

  1. EF Designerでモデルの空の場所を右クリックし、[コード生成アイテムの追加...]を選択します。</ p>

  2. 左側のメニューから[オンラインテンプレート]を選択し、DbContextを検索します

  3. C#用のEF 5.x DbContext Generatorを選択し、名前として「YourChoiceOfName」と入力して、[追加]をクリックします。

私は今.Localプロパティを持っており、.Load()まだ使用していませんが、メソッドも利用できると思います。

于 2012-11-01T13:41:00.050 に答える