J'ai une classe nommée TimeSheet et une classe appelée Contract. La table de base de données "TimeSheet" contient une clé étrangère "ContractOID" et la classe de contrat contient une instance de TimeSheet en tant qu'agrégation.Clé étrangère de mappage NHibernate
Maintenant je veux que NHibernate insère l'OID de contrat comme clé étrangère dans ma table "TimeSheet".
Si le contrat contenait une liste de TimeSheet, je le réaliserais avec une association un-à-plusieurs, mais comment gérer cela dans ce cas particulier?
Vous ne voulez pas d'avoir un contrat d'un à plusieurs pour Timesheet? C'EST À DIRE. N'auriez-vous pas plusieurs feuilles de temps soumises sur un seul contrat. Comme je me suis plongé dans la modélisation d'objets au cours des dernières années, j'ai appris à me méfier des mappings 1-1 purs (à l'exception de la cartographie de la hiérarchie des classes). J'ai aussi appris que beaucoup-à-plusieurs n'existent pas vraiment. Cette table de jonction a plus de signification que les gens réalisent. –