我知道可以使用NHibernate运行额外的DDL脚本。例如触发器或索引。这个功能是NHibernate命名为“Auxiliary Database Objects”。
是否可以在Castle ActiveRecord中执行相同的操作?
答案 0 :(得分:0)
ActiveRecordStarter.CreateSchemaFromFile("myscript1.sql");
(来自http://www.castleproject.org/activerecord/documentation/trunk/usersguide/schemagen.html)
答案 1 :(得分:0)
就像迭戈所说,ActiveRecordStarter.CreateSchemaFromFile
就是这样做的方法。
如果它没有执行任何操作,请确保您的SQL脚本的行以;
(或GO
)分隔。即使您的文件中只有一行,也必须以;