您是否在实际应用程序中使用SchemaExport和SchemaUpdate?最初,你创建模型,然后生成架构?它工作吗?或者,您只用于测试...NHibernate和代码优先
通常,我使用设计器创建数据库(使用Visual Studio数据库项目),然后创建映射和持久化类或EF实体。但是现在,我想用Fluent NHibernate尝试第一种代码方法。
我研究了SchemaExport和SchemaUpdate,发现了一些问题。例如,update不会删除数据库对象,如果存在表,则不会创建非空列(如可为空),也不会在多对多表上生成主键等等。这意味着我必须经常重新创建db。但是,数据是什么?并且,如何部署更改生产分贝等...
我想知道你真的先在代码中使用代码,然后使用SchemaExport(SchemaUpdate)吗?可能你可以给我一些建议...