NHibernate QueryOver как присоединиться к незадекларированным отношениям

Как выполнить следующее соединение для возврата пользователей, у которых есть доступ к компании по идентификатору компании. Проблема в том, что нет явной связи с использованием объекта User между UserAccess и User, они просто присоединяются к строковому свойству Username:

User(Username, Name)
UserAccess(Username, Company)
Company(Id)

Session.QueryOver<Company>()
        .Where(c => c.Id == companyId)
        .JoinQueryOver<UserCompanyAccess>(u => u.UserAccessList)
        .JoinQueryOver<User>(u => **Nope no property, just a string**
5
задан David Gardiner 22 November 2011 в 07:55
поделиться