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