3

DbContext ジェネレーターではなく、Entity Framework 5.0 用の ObjectContext ジェネレーターを探しています。WCF Data Services には ObjectContext が必要であり、DbContext では機能しません。DataService で EF5 を使用する場合は、ObjectContext を提供する必要があります。Visual Studio 2010 およびオンラインの ObjectContext ジェネレーターは、"ADO" および "EF 4.x" 用です。「EF 5.x」のすべての製品 DbContext オブジェクトのジェネレーター。

4

4 に答える 4

7

デザイナの空白を右クリックして [プロパティ] を選択し、[コード生成方法] を [デフォルト] に変更します。コードファースト TT ファイルも削除する必要があります。

于 2012-08-24T18:31:46.750 に答える
3

遅すぎますが、最初に edmx ファイル (すべての tt テンプレート) の下にあるすべてを削除する必要があります。その後、ObjectContext を作成するコード ジェネレーターをダウンロードする必要があります。これを行うには、edmx を右クリックし、[コード生成項目の追加] を選択します。その後、[オンライン] (左側) を選択し、[ EF 5.x EntityObject Generator for C#]を選択します。これは、ObjectContext を作成するジェネレーターです。説明に表示されます (これは EF 4.x でも有効です。同じものを見つけてください)。ジェネレーターですが、名前に 4.x が付いています)。それをインストールすると、ObjectContext を継承する edmx の下にモデルが作成されます。

于 2013-02-20T14:59:06.873 に答える
0

You would probably want to update the version of WCF Data Services to 5.x. Then it will work with DBContext.

于 2013-01-30T12:15:30.117 に答える