Cómo hacer la siguiente unión para devolver Usuarios que tienen acceso a una empresa con una identificación de empresa. El problema es que no hay relación explícita con un objeto de usuario entre UserAccess y usuario simplemente se unen en la propiedad de cadena Nombre de usuario:NHibernate QueryOver cómo unirse a una relación no declarada
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**
Ver también http://stackoverflow.com/questions/6378224/nhibernate-queryover-to-join-unrelated-entities –