0

我尝试使用活动记录连接到 SQL SERVER 2008,我得到:无法初始化 ActiveRecords!---> System.ArgumentException: The Listener of type .... 没有实现任何已知的 NHibernate 事件监听器接口。

这是我的业务对象声明中的一些问题吗?它适用于其他数据库、Oracle、SQLite 等...

<activerecord isWeb="false" isDebug="false">
      <config>
        <add key="connection.driver_class" value="NHibernate.Driver.SqlClientDriver" />
        <add key="dialect" value="NHibernate.Dialect.MsSql2008Dialect" />
        <add key="connection.provider" value="NHibernate.Connection.DriverConnectionProvider" />
        <add key="connection.connection_string" value="Data Source=SQLSERVER;Initial Catalog=HFPMDB;User ID=db_owner;Password=HFPMAdmin;" />
        <add key="proxyfactory.factory_class" value="NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle" />
      </config>
    </activerecord>
4

1 回答 1

0

看起来我在“ActiveRecordAssemblies”中添加了一个额外的程序集。该程序集不包含任何 Active Record 属性等,这就是原因。

于 2012-08-06T14:08:20.267 回答