NHbernate自动生成数据库的方法:
using NHibernate; using NHibernate.Tool.hbm2ddl; namespace Test { public class NHDataProvier { private readonly ISessionFactory _sessionFactory; public NHDataProvier() { var configuration = new NHibernate.Cfg.Configuration(); configuration.Configure(); _sessionFactory = configuration.BuildSessionFactory(); } public void InitDb() { var configuration = new NHibernate.Cfg.Configuration(); configuration.Configure(); new SchemaUpdate(configuration).Execute(true,true); } } }