1
当调用静态方法时ActiveRecordStarter.GenerateCreationScripts("FileName.sql");
Castle创建一个包含sql-script的文件,该文件用于重新初始化我的数据库(删除并重新创建表,约束等)。这是很方便,但由于某些原因,剧本缺少结尾的分号;在脚本中的每个语句后()。我必须手动输入分号 - 有没有办法强制Castle为我做?Castle ActiveRecord中生成的sql脚本缺少终止分号
我用的ActiveRecord城堡2.1.2.0,并且该数据库的Oracle 11g。
我的配置文件:
<configSections>
<section name="activerecord" type="Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler, Castle.ActiveRecord" />
</configSections>
<connectionStrings>
<add name="main" connectionString="Data Source=myServer.com/SID;UserID=user;Password=password;" />
</connectionStrings>
<activerecord isWeb="true">
<config>
<add key="connection.driver_class" value="NHibernate.Driver.OracleClientDriver" />
<add key="dialect" value="NHibernate.Dialect.Oracle10gDialect" />
<add key="connection.provider" value="NHibernate.Connection.DriverConnectionProvider" />
<add key="proxyfactory.factory_class" value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle" />
<add key="connection.connection_string_name" value="main" />
</config>
</activerecord>
任何线索?
就像一个魅力面前 - THX! – Coffeeshopboy 2011-02-03 11:48:55