Legacy Database, Fluent NHibernate, and Testing my mappings

Posted by sdanna on Stack Overflow See other posts from Stack Overflow or by sdanna
Published on 2010-03-11T16:39:07Z Indexed on 2010/03/11 19:44 UTC
Read the original article Hit count: 360

As the post title implies, I have a legacy database (not sure if that matters), I'm using Fluent NHibernate and I'm attempting to test my mappings using the Fluent NHibernate PersistenceSpecification class.

My question is really a process one, I want to test these when I build locally in Visual Studio using the built in Unit Testing framework for now. Obviously this implies (I think) that I'm going to need a database. What are some options for getting this into the build? If I use an in memory database does NHibernate or Fluent NHibernate have some some mechanism for sucking the database schema from a target database or maybe the in memory database can do this? Will I need to manually get the schema to feed to an in memory database?

Ideally I would like to get this this setup to where the other developers don't really have to think about it other than when they break the build because the tests don't pass.

© Stack Overflow or respective owner

Related posts about nhibernate

Related posts about fluent-nhibernate