アーキテクチャの質問があります。私はdddを伴うRestfull apiを持っていて、ユーザーがデータをフィルタリングできるようにするための最良のアプローチは何かを考えています(私はnhibarnateをORMとして使用しています)。
ユーザーがクエリ文字列の例を記述できるようにしたい:
?productName=test&orderId=2
これまでのところ、DTO (フィルター可能なプロパティ) に配置されたカスタム属性を使用してこれを行っており、フードの下で基準 API に変換されています (リフレクションといくつかの奇妙なトリックを使用して..)
私はODataについて読んだことがありますが、それがIQuerableに基づいていることを正しく理解していれば(そしてnHibernateのサポートが不十分です)。
これについてどう思いますか。