Je suis un nouveau développeur NHibernate. J'utilise des attributs et non des fichiers de carte et j'ai configuré l'application pour créer les tables automatiquement.Liste de mappage des attributs NHibernate
I Possède deux classes, Groupe et Utilisateur.
Withing la classe du groupe I ont une liste d'utilisateurs
public class Group
{
[NHibernate.Mapping.Attributes.Id(Name = "GroupId")]
[NHibernate.Mapping.Attributes.Generator(Class = "guid")]
public virtual Guid GroupId { get; set; }
// What Attributes do I place here
public virtual List<User> Users { get; set; }
}
Je ne peux pas trouver les attributs afin qu'il y aura deux tables qui ont un à plusieurs relation.
Quelqu'un peut-il aider?
Merci, Ronny
Merci pour votre rediffusion, j'ai essayé d'utiliser [OneToMany] mais les utilisateurs n'ont pas été enregistrés. Puis j'ai essayé d'ajouter [List] [Key] [Index] et j'ai eu deux types d'erreurs. "Nombre de lignes inattendu: 0; attendu: 1" "l'objet référence une instance transitoire non enregistrée ..." – Ronny
Avez-vous enregistré l'utilisateur en premier? Et (pour NH2.x) est-ce dans une transaction? –
merci, c'était le problème :) Existe-t-il un moyen de dire à Hibernate de sauver automatiquement les enfants d'abord? – Ronny