2010-01-16 3 views
1

J'ai une situation où j'ai une classe référencée par plusieurs autres classes. Par exemple, ma classe ContactInformation est référencée par plusieurs classes différentes, telles que Customer, Business, Location, etc. Puisqu'elle est référencée par plusieurs classes, je ne suis pas sûr de la façon de faire un mapping bidirectionnel afin de pouvoir insérer un client avec ses coordonnées. Par conséquent, j'obtiens une erreur sur l'insertion car ContactInformation est considéré comme nul.Relier des classes dans NHibernate

Est-ce que quelqu'un a déjà rencontré une telle situation? Merci pour toute aide!

Répondre

1

Je voudrais mapper l'information de contact en tant que many-to-one avec cascade = "all". Lorsque vous créez un nouveau client, vous devez également créer une nouvelle ContactInformation (sauf si elle autorise les valeurs nulles). Ensuite, lorsque vous sauvegardezOrUpdate le client, il cascade et SaveOrUpdate l'information de contact.

+0

DOH! J'ai omis l'attribut de cascade. Merci! –

Questions connexes