Ошибка в SQLite при обновлении NHibernate (от 2 до 3) - PullRequest
1 голос
/ 24 мая 2011

Когда я обновил свой NHibernate с 2 до 3, моя база данных SQLite tem показала ошибку:

Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры. Убедитесь, что «System.Data.SQLite.SR.resources» был правильно встроен или связан со сборкой «System.Data.SQLite» во время компиляции или что все требуемые спутниковые сборки загружаются и полностью подписаны.

Проект, использующий SQL Server, работает нормально, но тестовый проект, использующий SQLite, показывает эту ошибку.

Есть решение?

Мой CFG:

    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="show_sql">true</property>
    <property name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
    <property name="dialect">NHibernate.Dialect.SQLiteDialect</property>
    <property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property>`

Tks []

Патрик Коэльо

1 Ответ

0 голосов
/ 26 августа 2011

Возможно, вы уже нашли решение.Но я столкнулся с той же проблемой.Эта настройка (с использованием конфигурации Fluent Nh) решила это для меня:

.Database(SQLiteConfiguration.Standard.InMemory().Raw("hbm2ddl.keywords", "none").ShowSql())

Это «сырая» вещь, которая творит волшебство.Я получил это из этого поста: NHibernate на SQLite 3.0 - обходной путь «Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...