Predisporre le NHibernate Validator con Spring.net
-
06-09-2019 - |
Domanda
Come posso configurare NHibernate Validator con Spring.net come CIO?
Sono già usando integrazione Spring.net con NHibernate e non può ottenere AutoRegisterListeners al lavoro.
Che cosa ho bisogno è di impostare NHV per convalidare le entità automaticamente al momento di aggiornamento / Salva invece di dover chiamare il metodo Convalida ogni volta e utilizzare Spring.net con ISharedEngineProvider per assicurarsi le prestazioni ottimali.
Soluzione
Dopo aver cercato un sacco ho trovato questo: http: //forum.springframework .net / showthread.php? t = 5286
sto ripetendo qui per gli altri a trovare più facile che ho fatto:
<object id="sessionFactory" type="Spring.Data.NHibernate.LocalSessionFactoryObject, Spring.Data.NHibernate20">
<!-- the usual properties ... -->
<!-- event listeners -->
<property name="EventListeners">
<dictionary>
<entry key="PreUpdate">
<object type="NHibernate.Validator.Event.ValidatePreUpdateEventListener, NHibernate.Validator" />
</entry>
<entry key="PreInsert">
<object type="NHibernate.Validator.Event.ValidatePreInsertEventListener, NHibernate.Validator" />
</entry>
</dictionary>
</property> </object>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow