NHibernate como você mapeia uma tabela de referência cruzada para uma bolsa?
Recentemente, herdei um projeto no trabalho que contém o NHibernate. Sou extremamente novo e preciso fazer uma modificação em um dos mapeamentos. Eu li a documentaçãoaqui e ainda não tenho certeza de como fazer isso ou se meu entendimento / terminologia está correto.
Portanto, dada a seguinte estrutura da tabela, preciso de uma bolsa que me dê o ProjectName:
User
UserID (PK)
ProjectUser
UserID (PK, FK User.UserID)
ProjectID (PK, FK Project.ProjectID)
Project
ProjectID (PK)
ProjectName
Aqui está o mapeamento de bolsas existente e ele retorna corretamente o ProjectID, mas agora estou tentando entender como preciso modificá-lo para retornar o ProjectID e o ProjectName:
<bag name="Projects" table="ProjectUser" lazy="true" inverse="true" cascade="save-update">
<key column="UserId"></key>
<many-to-many class="Project" column="ProjectID"></many-to-many>
</bag>