Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 24423|Válasz: 1

[Forrás] Az NHibernate oszlop "ReservedWord" nem tartozik a ReservedWords táblához

[Linket másol]
Közzétéve 2018. 03. 27. 15:07:27 | | |

NHibernate+FluentNHibernate+MySql

A sárga oldalak a futás alatt a következő kivételeket mutatják, és az oszlopban szereplő kulcsszavak már régóta nem jelennek meg a projektben.

[ArgumentException: A "ReservedWord" oszlop nem tartozik a ReservedWords táblához.] ]
   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(Konfiguráció cfg, IMapping leképezés, Beállítások beállítások, EventListeners hallgatók) +700
   NHibernate.Cfg.Configuration.BuildSessionFactory() +104
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() in c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:230

[FluentConfigurationException: Érvénytelen vagy hiányos konfigurációt használtak SessionFactory létrehozásakor. Nézd meg a PotentialReasons gyűjteményt és az InnerException-t további részletekért.]

  

Baidu egy hasonló kérdésre lentebb:

hiba1.  Nem sikerült létrehozni az illesztőprogramot az NHibernate.Driver.MySqlDataDriver programból

Megoldás: Amikor Nhibernate-et használsz a Mysql-hez való csatlakozáshoz, kérjük, másold manuálisan a MySql.Data.dll fájlt a xxx/project file directory/bin/Debug mappába, hogy megoldd ezt a problémát!

hiba2. A "ReservedWord" oszlop nem tartozik a ReservedWords táblához
Megoldás:Add hozzá <property name="hbm2ddl.keywords" >none a hibernate.cfg.xml konfigurációs fájlhoz</property>


Végül keresse meg a megfelelő módszert a FluentNHibernate-tel konfigurálva stackoverflow-on (konfiguráció az utolsó sorban):






Előző:Winform tintakézírás felismerő forráskód
Következő:A kép Stretch tulajdonsága a WPF-ben
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com