Bonjour à tous,
Quand j'exécute le bout de code suivant, nhibernate crée l'objet PrestationPeriodiqueReelle dans la base de données (cool ....) mais il fait également des updates pour l'objet PrestationPeriodique ainsi que tous les objets associées à cet objet PrestationPeriodique
ITransaction aTransaction = session.BeginTransaction();
PrestationPeriodique p = (PrestationPeriodique)session.Load(typeof(PrestationPeriodique), 1);
PrestationPeriodiqueReelle pr = new PrestationPeriodiqueReelle();
pr.Dossier = p.Dossier;
pr.Parent = p.Parent;
pr.OffreDetail = p.OffreDetail;
pr.Agent = p.Agent;
pr.DateRealisation = DateTime.Now;
pr.DateFin = DateTime.Now.AddMonths(1);
pr.Objet = p.Objet;
p.PrestationsReelles.Add(pr);
pr.PrestationPeriodique = p;
session.SaveOrUpdate(p);
aTransaction.commit();
Je pensais que nhibernate ne sauvegardais dans la db que les objets modifiés.
Dois-je configurer quelque chose de spécial dans les fichiers de mapping.
Merci d'avance
Serge
|