リンク:
私のリポジトリは常に IQueryable を返します。この理由は、IQueryable は EF に依存していませんが、ObjectQuery は依存しているためです。したがって、他のレイヤーを永続化しないようにしたい場合は、ObjectQuery への依存を導入したくありません。
a) リポジトリ ( EF を使用して実装) がIQueryable
代わりに返さObjectQuery
れる理由は、他の ORM も返されるクエリを使用するためIQueryable
であり、リポジトリが返されることでIQueryable
、EF と他の ORM を簡単に切り替えることができるためであると思います。リポジトリ?
b) EF と NHibernate 以外に、返すクエリを持つ他の ORM はありますIQueryable
か?
ありがとうございました