SQLDapperを取得に使用してNHibernateをCRUDに使用するASP.NETMVCアプリケーションに取り組んでいます。層の分離に関していくつかの問題に直面しています。
パブリックUserGetUsersList()メソッドを持つUserRepositoryというリポジトリがあります。ここで、「ユーザー」はNHibernateエンティティです。ここでの問題は、SQLクエリから直接取得している「HasAltContacts」のようなユーザーのプロパティとして存在しないフィールドをUIに表示する必要があることです。
さて、私の質問は、別々のDTOを作成し、これらのNHibernateエンティティを残して、これらのクラスの周りにリポジトリ(少なくともREADメソッド)を構築する必要があるかどうかです。