Я создал приложение WinForm на компьютере с Windows, и приложение работает ok. Когда я пользователь nhibernate 1.2.1, приложение также работало на linux-машине с использованием моно, но теперь, когда я обновил приложение до nhibernate 2.0.1, он работает только в окнах. Я получаю ошибку: NHibernate.InvalidProxyTypeException: Следующие типы не могут быть использованы в качестве прокси: xxxx.Data.Dao.Credit: метод obj_address должен быть виртуальным ...... Может кто-нибудь помочь мне с Эта проблема?Nhibernate 2.0.1 с mono
ответ
Это может быть интересно:
http://softwaredevscott.spaces.live.com/blog/cns!1A9E939F7373F3B7!251.entry
Я также на моно пытается использовать NHibernate. Большинство форумов, похоже, говорят, что установка строки в виртуальную будет устранять проблему, но это не сработало для меня. Что любопытно, что моя ошибка почти идентична -
«» метод obj_address должен быть виртуальным
Это заставляет меня думать, что прокси-сервер «адрес» зарезервирован для чего-то еще. Попробуйте изменить название этого столбца?
Вы можете попробовать и отключить проверку подлинности прокси-сервера NHibernate. похоже, не работает с моно.
Вы можете сделать это, добавив: <property name="use_proxy_validator">false</property>
в разделе приложения/web.config nhibernate.
Для примера CONFIG с этим свойством, смотрите здесь: http://www.mail-archive.com/[email protected]/msg02109.html
или модифицировать:
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="hibernate-configuration"
type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
</configSections>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<!--
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
<property name="connection.connection_string">Data Source=YOUR_DB_SERVER;Database=Northwind;User ID=YOUR_USERNAME;Password=YOUR_PASSWORD;</property>
<property name="connection.isolation">ReadCommitted</property>
<property name="default_schema">Northwind.dbo</property>
-->
<!--
<property name="dialect">NHibernate.Dialect.SQLiteDialect</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.SQLiteDriver</property>
<property name="connection.connection_string">Data Source=nhibernate.db;Version=3</property>
<property name="query.substitutions">true=1;false=0</property>
-->
<!-- mysql
<property name="dialect">NHibernate.Dialect.MySQLDialect</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
<property name="connection.connection_string">Database=test</property>
-->
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.NpgsqlDriver</property>
<property name="connection.connection_string">Server=localhost;database=test;User id=jrwren;password=yourpasswordhere.</property>
<property name="dialect">NHibernate.Dialect.PostgreSQLDialect</property>
<property name="use_proxy_validator">false</property>
<!-- HBM Mapping Files -->
<mapping assembly="Test.exe" />
</session-factory>
</hibernate-configuration>
</configuration>
- 1. Nullable DateTime в NHibernate 2.0.1
- 2. Вставить в детский стол с NHibernate 2.0.1
- 3. NHibernate 2.0.1 Критерии: Исключение исключения исключения IsNull
- 4. Как использовать параметр SetString в Nhibernate 2.0.1
- 5. ibatis.net или nhibernate on mono
- 6. Замок ActiveRecord/NHibernate System.Data.Services и Mono 2.4.2.3
- 7. Mono, MySQL, Fluent NHibernate и TdsInternalException
- 8. Fluent NHibernate с MySQL с Mono и ASP MVC 3
- 9. NHibernate over Mono в Unity3d, проблемы с строкой связи
- 10. Redcarpet 2.0.1
- 11. qrcode-0.1 с Grails 2.0.1
- 12. NHibernate SQLite on Mono проблема параллелизма: файл базы данных заблокирован
- 13. NHibernate на Mono работает ASP.NET MVC 3 веб-приложений
- 14. Spark 2.0.1 java.lang.NegativeArraySizeException
- 15. Phantomjs 2.0.1 и woff
- 16. InvalidOperationException из HbmJoinedSubclass в NHibernate 3 на Mono 2.8
- 17. Поставщик кэша для NHibernate 2.0.1.GA с использованием объекта кеша ASP.NET
- 18. QUnit 2.0.1 + jQuery.trigger
- 19. PlayFramework 2.0.1 version versioning
- 20. Redmine 2.0.1 - отсутствует CSS?
- 21. распределенное кэширование по mono
- 22. textNoSuggestions игнорируется 2.0.1 эмулятором
- 23. в XPath андроида 2.0.1
- 24. Пример для Surfaceplotter 2.0.1?
- 25. обновить проект Grails 2.0.1
- 26. ansible 2.0.1 переменные environement
- 27. Android SDK 2.0.1
- 28. Распространение приложения фреймворка 2.0.1
- 29. MongoDB C# Mono
- 30. какая версия Astyanax совместима с Cassandra 2.0.1, или какие другие драйверы Java совместимы с Cassandra 2.0.1