必要なプロパティを指定できるモデル用のある種の動的ローダーを作成しようとしています。その主な目的は、個々のモデルREST API
に関する動的情報を提供するを作成することです。JSON
はAPI
、たとえばによってアクセスされます
/api/model?id=581D1393-3436-4146-A397-E47CF5419453&fields=foo,bar,baz
この目的のために、 ScottGu のブログDynamic LINQ
で説明されているようなものを使用しました。問題は、結合を使用して複数のテーブルに対してクエリを実行し、異なるテーブルからデータをロードする必要があることです。この場合、私が知る限り、これは実行できません。
今は、クエリを好きなように作成できるObjectQuery<DbDataRecord>
アプローチを使用しEntity SQL
ていますが、この場合、コンパイラの検証が失われ、リファクタリングが難しくなります。
私の質問は、この種の問題に対するベスト プラクティス シナリオはありますか? そして、他のもので達成する方が簡単かもしれませんORM
か?
ご挨拶
ルスラン A.