Diego Lazzarino - IT Blog

Al mondo ci sono 10 tipi di persone: chi conosce il sistema binario e chi no
posts - 29, comments - 133, trackbacks - 192

NHibernate Mapping: verificare lo schema del database

Snippet per verificare che lo schema del database corrisponda a quello descritto dal nostro Domain Model.

[Test] 
public void AllNHibernateMappingAreOkay() 
   ISessionManager sessionManager = IoC.Resolve<ISessionManager>(); 
 
   using (ISession session = sessionManager.OpenSession()) 
   { 
       IDictionary allClassMetadata = session.SessionFactory.GetAllClassMetadata(); 
 
       foreach (DictionaryEntry entry in allClassMetadata) 
       { 
           session.CreateCriteria((Type) entry.Key) 
 
                .SetMaxResults(0).List(); 
       } 
   } 
}  


Fonte Ayende

Print | posted on giovedì 3 aprile 2008 20:17 | Filed Under [ .NET NHibernate ]

Powered by:
Powered By Subtext Powered By ASP.NET