使用Castle ActiveRecord的辅助数据库对象

时间:2010-10-10 09:25:34

标签: nhibernate castle-activerecord

我知道可以使用NHibernate运行额外的DDL脚本。例如触发器或索引。这个功能是NHibernate命名为“Auxiliary Database Objects”。

是否可以在Castle ActiveRecord中执行相同的操作?

2 个答案:

答案 0 :(得分:0)

ActiveRecordStarter.CreateSchemaFromFile("myscript1.sql");

(来自http://www.castleproject.org/activerecord/documentation/trunk/usersguide/schemagen.html

答案 1 :(得分:0)

就像迭戈所说,ActiveRecordStarter.CreateSchemaFromFile就是这样做的方法。

如果它没有执行任何操作,请确保您的SQL脚本的行以;(或GO)分隔。即使您的文件中只有一行,也必须以;

结尾