NHibernate QueryOver independent

У меня есть это сценарий:

class User
{
Id,
UserName
}

class UserRelationship
{
User GroupUser,
User MemberUser
}

and query

var query = QueryOver.Of<UserRelationship>()
.JoinqueryOver(x=>x.MemberUser)
.Where(x=>x.UserName == "TestUser");

Теперь я хочу вернуть List Distinct User, поэтому я не могу выполнить

TransformUsing (Transformers.DistinctRootEntity)

, потому что это даст мне UserRelationship.

Мне нужно что-то вроде этого:

Select distinct user.ID 
from UserRelationship relationship
inner join User user on user.ID = relationship.MemberUser_ID

Пожалуйста помоги спасибо

6
задан Luka 11 May 2011 в 14:08
поделиться