I próbować oba cyngiel i the use dane warstwa tak jak nhibernate - ty zawsze iść synchronisation problem. nHibernate zamierzać twój dane - i twój biznesowy warstwa musieć proces tak jak twój cena. Osobiście I iść blisko cyngiel dla jakaś biznesowy logika - dla być może, ale kontrolować inny. I myśleć zaciemniać biznesowy logika i robić ono biznesowy na niemożliwy inny kod rozwiązanie dla the dane - gdy ty znajdować.
Dlaczego nie ruszać się twój spustowy kod w zaopatrzony procedura i dzwonić the procedura z wewnątrz the transakcja zakres the aktualizacja jeżeli the "kończyć" flaga być prawdziwy? I kierować ty wśród the biznesowy warstwa, ale ty móc móc the dane warstwa jeżeli ty życzyć.
Tim