Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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(Назва колонки рядка) +13
   NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetReservedWords() +170
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialect dialect, IConnectionHelper connectionHelper) +100
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory) +78
   NHibernate.Impl.SessionFactoryImpl.. ctor (Конфігурація cfg, IMapping mapping, налаштування налаштувань, слухачі EventListeners) +700
   NHibernate.Cfg.Configuration.BuildSessionFactory() +104
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() in c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:230

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

  

Baidu на подібне питання нижче:

Помилка1.  Не вдалося створити драйвер з NHibernate.Driver.MySqlDataDriver

Рішення: При використанні Nhibernate для підключення до Mysql, будь ласка, вручну скопіюйте файл MySql.Data.dll у xxx/project file directory/bin/Debug, щоб вирішити цю проблему!

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


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






Попередній:Вихідний код розпізнавання рукописного письма Winform
Наступний:Властивість розтягування зображення у WPF
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com