1

EntityFrameworkが提供するWCFDataServiceを使用して、ODataエンドポイントを公開しています。新しいタイプを返すサービスオペレーションを作成したいと思います。しかし、私は得ます:

例外メッセージは、「リターンタイプのメタデータを読み込めません」System.Linq.IQueryable 1[MyNamespace+MyNewType]' of method 'System.Linq.IQueryable1 [MyNamespace + MyNewType] FlightHours()'です。詳細については、サーバーログを参照してください。

MyNewTypeを取得するようにDataServiceに通知するにはどうすればよいですか?EF DataContextで偽のエンティティをハックリに作成する必要がありますか、それとも単に何らかの方法でそれを「追加」できますか? この投稿はそのハックを思いついたが、私は物事が変わったか、彼らが何かを逃したことを望んでいた。

関連するリンクで更新:

4

1 に答える 1

1

現在、そのようなタイプが存在することをEFに教える以外に方法はありません。WCF DSにEFプロバイダーを使用する場合、メタデータ全体はEFからのみ取得され、WCF DSは(意味のある)方法でそれを変更しません。

于 2013-01-25T16:56:11.390 に答える