Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 24423|Odpowiedź: 1

[Źródło] Kolumna NHibernate "ReservedWord" nie należy do tabeli ReservedWords

[Skopiuj link]
Opublikowano 27.03.2018 15:07:27 | | |

NHibernate+FluentNHibernate+MySQL

Żółte strony pokazują następujące wyjątki w czasie działania, a słowa kluczowe w tej kolumnie nie pojawiały się w projekcie od dawna.

[ArgumentException: Kolumna "ReservedWord" nie należy do tabeli 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(Dialect dialect, IConnectionHelper connectionHelper) +100
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory) +78
   NHibernate.Impl.SessionFactoryImpl.. ctor(Konfiguracja cfg, mapowanie IMapping, Ustawienia ustawienia, słuchacze EventListeners) +700
   NHibernate.Cfg.Configuration.BuildSessionFactory() +104
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() in c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:230

[FluentConfigurationException: Podczas tworzenia SessionFactory użyto nieprawidłowej lub niekompletnej konfiguracji. Sprawdź kolekcję PotentialReasons oraz InnerException po więcej szczegółów.]

  

Baidu odpowiada na podobne pytanie poniżej:

błąd1.  Nie udało się utworzyć sterownika z NHibernate.Driver.MySqlDataDriver

Rozwiązanie: Podczas korzystania z Nhibernate do łączenia się z Mysql prosimy o ręczne skopiowanie pliku MySql.Data.dll do xxx/project file directory/bin/Debug, aby rozwiązać ten problem!

błąd2. Kolumna "ReservedWord" nie należy do tabeli ReservedWords
Obejście:Dodaj <nazwę właściwości="hbm2ddl.keywords" >none do pliku konfiguracyjnego hibernate.cfg.xml</property>


Na koniec znajdź odpowiadającą metodę skonfigurowaną z FluentNHibernate na stackoverflow (konfiguracja w ostatnim wierszu):






Poprzedni:Kod źródłowy Winform Ink Recognition Handwriting
Następny:Własność Stretch obrazu w WPF
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com