【发布时间】:2012-03-08 05:25:31
【问题描述】:
假设我们正在开发一个数据层,并且我们遵循“代码优先”的原则。数据库是使用 SchemaExport 从模型生成的。 我想实现以下身份生成场景:
- 每个表都有自己的序列和触发器
- 触发器的类型为“for each row”,在向表中插入数据时插入下一个序列值。
NHibernate 通过使用 (with fluent) 支持这种方法
Id(x=>x.Id).GeneratedBy.TriggerIdentity();
但是当我对文件执行 SchemaExport 时,既不会生成序列,也不会生成触发器。 如何告诉 NHibernate 发出 DDL 代码来创建 TRIGGER 和相应的 SEQUENCE?
【问题讨论】:
标签: nhibernate triggers export ddl