次のようにLinqからNHibernateへのクエリがあります。
var profile =
from UserProfile up in _Session.Query<UserProfile>()
.Fetch(x=>x.Messages)
where up.UserName == userName
select up.Messages;
IQueryable<IList<UserMessage>>
これは、を実行する必要があるを返しますSelectMany()
。IQueryable<UserMessage>
特にクエリが複数のユーザープロファイルを返すことは決してないので、代わりにオブジェクトを返すことができればと思います。これを行うことはできますか、それとも私は余分なステップで立ち往生していますか?