Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 (Конфигурация 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
Заобиколно решение:Добавете <име на свойство="hbm2ddl.keywords" >none към конфигурационния файл на hibernate.cfg.xml</property>


Накрая, намерете съответния метод, конфигуриран с FluentNHibernate върху stackoverflow (конфигурация в последния ред):






Предишен:Изходен код за разпознаване на ръкопис в Winform с мастило
Следващ:Свойството на разтягане на изображението в WPF
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com