0

現在、Odata を使用して WCF Data Services から WebApi に変換することを検討しています。エンティティ モデルは、edmx として定義されたエンティティ フレームワークを使用して定義されます。関係と複雑なプロパティのために、edmx を WebApi OData で動作させるのに苦労しています。

誰かがより大きなサイズのedmx(関係もある)にodataを使用してwebAPIを正常に実装したかどうか疑問に思っていますか?どんなアドバイスも素晴らしいでしょう。

4

1 に答える 1

1

Web API OData に基づいて構築された .Net フレームワークであるRESTierを使用してみてください。注意が必要な点がいくつかあります。

  • RESTier には、WCF データ サービスと非常によく似た EF プロバイダーがあります。したがって、少し調整するだけで edmx モデルで動作するはずです。

  • RESTier は Web API OData の「競合相手」ではなく、Web API OData に基づいて構築されており、Web API OData にフォールバックできます。

  • RESTier は現在プレビュー バージョンですが、OData サービスで使用される一般的な機能を適切にサポートしています。

試してみてうまくいかない場合は、https://github.com/odata/restier/issuesでより詳細な情報を含む問題を作成できます。問題なく動作する場合は、経験を共有してください。

于 2015-03-13T07:36:17.840 に答える