現在、Odata を使用して WCF Data Services から WebApi に変換することを検討しています。エンティティ モデルは、edmx として定義されたエンティティ フレームワークを使用して定義されます。関係と複雑なプロパティのために、edmx を WebApi OData で動作させるのに苦労しています。
誰かがより大きなサイズのedmx(関係もある)にodataを使用してwebAPIを正常に実装したかどうか疑問に思っていますか?どんなアドバイスも素晴らしいでしょう。
現在、Odata を使用して WCF Data Services から WebApi に変換することを検討しています。エンティティ モデルは、edmx として定義されたエンティティ フレームワークを使用して定義されます。関係と複雑なプロパティのために、edmx を WebApi OData で動作させるのに苦労しています。
誰かがより大きなサイズのedmx(関係もある)にodataを使用してwebAPIを正常に実装したかどうか疑問に思っていますか?どんなアドバイスも素晴らしいでしょう。
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でより詳細な情報を含む問題を作成できます。問題なく動作する場合は、経験を共有してください。