Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 24423|Ответ: 1

[Источник] Столбец NHibernate «ReservedWord» не относится к таблице ReservedWords

[Скопировать ссылку]
Опубликовано 27.03.2018 15:07:27 | | |

NHibernate+FluentNHibernate+MySQL

Жёлтые страницы показывают следующие исключения во время выполнения, и ключевые слова в этом столбце давно не появлялись в проекте.

[ArgumentException: столбец «ReservedWord» не относится к таблице ReservedWords.] ]
   System.Data.DataRow.GetDataColumn(String columnName) +5310119
   System.Data.DataRow.get_Item(String columnName) +13
   NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetReservedWords() +170
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Диалектный диалект, IConnectionHelper connectionHelper) +100
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory) +78
   NHibernate.Impl.SessionFactoryImpl.. ctor (Configuration cfg, IMapping mapping, Settings settings, EventListeners listeners) +700
   NHibernate.Cfg.Configuration.BuildSessionFactory() +104
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() в c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:230

[FluentConfigurationException: При создании SessionFactory использовалась неверная или неполная конфигурация. Посмотрите коллекцию PotentialReasons и InnerException для подробностей.]

  

Baidu — на похожий вопрос ниже:

Ошибка 1.  Не удалось создать драйвер из NHibernate.Driver.MySqlDataDriver

Решение: При подключении к MySQL через Nhibernate, пожалуйста, вручную скопируйте MySql.Data.dll файл в xxx/project file directory/bin/Debug, чтобы решить эту проблему!

Ошибка 2. Столбец «ReservedWord» не относится к таблице ReservedWords
Обходной путь:Добавить <имя свойства="hbm2ddl.keywords" >none в конфигурационный файл hibernate.cfg.xml</property>


Наконец, найдите соответствующий метод, настроенный с помощью FluentNHibernate на stackoverflow (конфигурация указана в последней строке):






Предыдущий:Исходный код распознавания рукописного письма Winform ink
Следующий:Свойство растяжения изображения в WPF
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com