我想用DDD在一个新的项目,我的第一类建模,然后基于类库的数据库架构。 我的计划是用NHibernate的就是hbm2ddl工具来做到这SchemaExport
。
问题是,我不能得到SchemaExport
来因为它使我处于一种奇怪的22条军规问题的工作。该SchemaExport
需要一个Configuration
对象,本身就需要一个有效的NHibernate的配置文件,以及一组数据库的映射。
在22条军规这里要说的是,当我做了配置(),它抱怨"Could not determine the name of the table for entity 'MyEntity'; remove the 'table' attribute or assign a value to it."
所以Configure()
方法需要一个表中,而SchemaExport
应该在这个基础上创建它Configuration
,我不能创建,因为该表是不是不存在。
那么,如何在地球上我应该建立一个有效的NHibernate的Configuration
包含所需的映射SchemaExport
实际做一些有用的东西,而不必Configure()
抛出,并抱怨说,它无法找到要与创建表SchemaExport
? 是否有一个“模式”我可以设置Configuration
对象,这样就不会检查给定的表存在的数据库,或者是有别的东西,我需要做什么?