MVCアプリケーションに取り組んでいます。私は層の分離にいくつかの問題に直面しています。GetUsersList()メソッドがあると言っています。"User"はNHibernateエンティティです。'HasAltContacts'のようなUserのプロパティとして存在しないUIのフィールドを表示する必要があるということです。"User"はNHibernateエンティティです。'HasAltContacts'のようなユーザーのプロパティとして存在しないUIにフィールドを表示する必要があることです。ビューに必要なすべてのプロパティを含むビューモデルを定義します。次に、コントローラのアクションで、さまざまなデータソースを照会してこのビューモデルにデータを入力し、このビューモデルをビューに渡します。