Jag skulle inte försök till sammanslutningen både startar och bruket av ett datalagrar liksom nhibernate - du går alltid att få synkroniseringsproblem. nHibernate ämnas för att klara av dina data - och ditt affärslagrar bör klara av bearbetar liksom att uppdatera som är ditt, prissätter. Personligen jag går inte nära startar för någon affärslogik - för att revidera kanske, utan ingenting annars. Funderare I de oklar affärslogik och gör den nigh på omöjligt att genomföra annat kodifierar lösningar för att klara av datan - som du finner.
Why inte den din flyttningen startar kodifierar in i ett lagrat tillvägagångssätt, och appellen tillvägagångssättet transaktionsräckvidden av uppdateringen, om ”avslutade sig” sjunker inifrån som, är riktig? Jag skulle rätta detta inom affärslagrar, men du kunde flyttningen detta till datalagrar, om du önskar.
Tim