我正在使用NHibernate的SchemaExport来创建我的数据库模式。我有1个遗留参考表,无法使用Schema Export重新创建,因为它已经与其他使用相同数据库的应用程序一起使用。有没有办法映射这个表,但告诉NHibernate在运行SchemaExport时跳过它?
答案 0 :(得分:4)
此功能最近被添加到NHibernate主干中(请参阅NHibernate开发邮件列表中的this message)。因此,如果您正在使用主干,则可以使用“schema-action”属性来控制SchemaExport()的行为。
答案 1 :(得分:2)
尝试使用SchemaUpdate()代替?它应该看到表已经存在并且没有发出CREATE语句