Uso Fluent NHibernate y tengo dos tablas;Fluido NHibernate únete a una sola columna de otra tabla
cliente [ID, Nombre, LanguageID]
Idiomas [ID, Descripción]
Tengo una entidad de atención al cliente con las siguientes propiedades; ID, nombre, ID de idioma, idioma
Lo que me gustaría hacer es unirme a la tabla Idiomas para obtener la descripción del idioma y ponerlo en el idioma propiedad de la entidad del cliente.
He intentado utilizar Join pero no puedo conseguir que use el campo LanguageID en la tabla del cliente para unirme a la tabla Languages - siempre quiere usar 'ID'.
Mi asignación parece;
Table("Customers");
Not.LazyLoad();
Id(c => c.ID).GeneratedBy.Assigned();
Map(c => c.Name);
Map(c => c.LanguageID);
Join("Languages", join =>
{
join.KeyColumn("ID");
join.Map(prop => prop.Language).Column("Description");
});
https://stackoverflow.com/questions/1241005/how-to-join-table-in-fluent-nhibernate?rq=1 –