Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 24423|Vastaus: 1

[Lähde] NHibernate-sarake "ReservedWord" ei kuulu taulukkoon ReservedWords

[Kopioi linkki]
Julkaistu 27.3.2018 15.07.27 | | |

NHibernate+FluentNHibernate+MySql

Keltaiset sivut näyttävät seuraavat poikkeukset ajonaikaisesti, ja tämän sarakkeen avainsanat eivät ole esiintyneet projektissa pitkään aikaan.

[ArgumentException: Sarake "ReservedWord" ei kuulu taulukkoon ReservedWords.] ]
   System.Data.DataRow.GetDataColumn(String columnName) +5310119
   System.Data.DataRow.get_Item(Merkkijonon sarakkeNimi) +13
   NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetReservedWords() +170
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialektin murre, IConnectionHelper connectionHelper) +100
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory) +78
   NHibernate.Impl.SessionFactoryImpl.. ctor(Konfiguraatio cfg, IMapping mapping, Asetusasetukset, EventListeners-kuuntelijat) +700
   NHibernate.Cfg.Configuration.BuildSessionFactory() +104
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() muodossa c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:230

[FluentConfigurationException: SessionFactoryn luomisessa käytettiin virheellistä tai epätäydellistä konfiguraatiota. Katso PotentialReasons-kokoelma ja InnerException saadaksesi lisätietoja.]

  

Baidu vastaa samankaltaiseen kysymykseen alla:

virhe1.  Ei voitu luoda ajuria NHibernate.Driver.MySqlDataDriverista

Ratkaisu: Kun käytät Nhibernatea yhdistääksesi Mysql:ään, kopioi MySql.Data.dll-tiedosto manuaalisesti xxx/project file directory/bin/Debug -tiedostoon ratkaistaksesi tämän ongelman!

virhe2. Sarake "ReservedWord" ei kuulu taulukkoon ReservedWords
Kiertotie:Lisää <property name="hbm2ddl.keywords" >none hibernate.cfg.xml-konfiguraatiotiedostoon</property>


Lopuksi etsi vastaava menetelmä, joka on konfiguroitu FluentNHibernate-menetelmällä stackoverflow'ssa (konfiguraatio viimeisellä rivillä):






Edellinen:Winform-mustekäsinkirjoituksen tunnistuslähdekoodi
Seuraava:Kuvan Stretch-ominaisuus WPF:ssä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com