Web サービス (Web API に基づく) に OData を使用することを考えています。残念ながら、私のデータソースは IQueryable ではありません。独自の IQueryable を実装する代わりに、このブログ投稿にほぼ従いました。
エンティティ データ モデル (EDM) にアクセスする方法がわかりません。たとえば、デザイナーで EDM をモデル化する必要がありますか? または、これは EF のみであり、代わりに「プレーンな」クラスを使用して関係属性を設定できますか? 内部データ構造を公開したくないため、EDM は DTO に似ています...
例では、OData 準拠の HTTP 応答を取得するために EntitySetController から派生することになっていることがわかりました。IQueryable をサポートしていないため、EntitySetController を使用できないと思います。とにかく適切な応答を得るにはどうすればよいですか?