NHibernate.Tool.hbm2ddl SchemaExport
利用SchemaExport可以生成数据库架构,包括表等。。
Configuration cfg = new Configuration().Configure("config/hibernate.cfg.xml")
.AddAssembly("Authorization");
SchemaExport se = new SchemaExport(cfg);
se.SetOutputFile(filename);
se.Create(true,true);
使用SchemaExport工具生成数据库架构,这就是领域驱动设计/开发(DDD,Domain Driven Design/Development)的思路。设计,开发应基于对象模型,按照对象模型建立数据库关系模型,而非先设计数据库然后再设计对象