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