Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Инициализация NHibernate (ActiveRecord 2.0)


Автор: VoimiX 24.8.2009, 16:17
скачал с сайта последнюю версию Castle ActiveRecord 2.0 (вместе с Nhibernate 2.0)

Всё компилируется, но при инициализации NHibernate выскакивает exception
Код

Could not find the dialect in the configuration 


Типа диалект не найден

Вот кусок из конфига
Код

<activerecord isWeb="true">
        <config>
            <add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
            <add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2005Dialect"/>
            <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
            <add key="hibernate.connection.connection_string" value="Data Source=(local);Database=Test;User ID=Cei;Password=password;"/>
            
        </config>
    </activerecord>


Инициализирую в приложении так 
Код

 var source = ConfigurationManager.GetSection("activerecord") as IConfigurationSource;

            Assembly eMoneyAssembly = Assembly.Load("Cei.Entity");
            ActiveRecordStarter.Initialize(eMoneyAssembly, source);




Соотв. ошибка происходит на строке ActiveRecordStarter.Initialize(eMoneyAssembly, source);

В чём может быть дело? Вроде всё правильно указал?

Автор: emmanuil 10.9.2009, 05:44
А почему везде hibernate указано? См. http://www.castleproject.org/activerecord/documentation/trunk/manual/xmlconfigref.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)