有没有办法告诉NHibernate从Schema Export中排除特定的表?

时间:2009-01-15 13:03:27

标签: nhibernate

我正在使用NHibernate的SchemaExport来创建我的数据库模式。我有1个遗留参考表,无法使用Schema Export重新创建,因为它已经与其他使用相同数据库的应用程序一起使用。有没有办法映射这个表,但告诉NHibernate在运行SchemaExport时跳过它?

2 个答案:

答案 0 :(得分:4)

此功能最近被添加到NHibernate主干中(请参阅NHibernate开发邮件列表中的this message)。因此,如果您正在使用主干,则可以使用“schema-action”属性来控制SchemaExport()的行为。

答案 1 :(得分:2)

尝试使用SchemaUpdate()代替?它应该看到表已经存在并且没有发出CREATE语句