Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 24423|Jawab: 1

[Sumber] Kolom NHibernate "ReservedWord" tidak termasuk dalam tabel ReservedWords

[Salin tautan]
Diposting pada 27/03/2018 15.07.27 | | |

NHibernate+FluentNHibernate+MySql

Halaman kuning menunjukkan pengecualian berikut selama runtime, dan kata kunci dalam kolom ini sudah lama tidak muncul dalam proyek.

[ArgumentException: Kolom "ReservedWord" bukan milik tabel ReservedWords.] ]
   System.Data.DataRow.GetDataColumn(String columnName) +5310119
   System.Data.DataRow.get_Item(Nama kolom string) +13
   NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetReservedWords() +170
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialek dialek, koneksi IConnectionHelper) +100
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory) +78
   NHibernate.Impl.SessionFactoryImpl.. ctor(Konfigurasi cfg, pemetaan IMapping, pengaturan pengaturan, pendengar EventListeners) +700
   NHibernate.Cfg.Configuration.BuildSessionFactory() +104
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() di c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:230

[FluentConfigurationException: Konfigurasi yang tidak valid atau tidak lengkap digunakan saat membuat SessionFactory. Periksa koleksi PotentialReasons, dan InnerException untuk detail selengkapnya.]

  

Baidu untuk pertanyaan serupa di bawah ini:

kesalahan1.  Tidak dapat membuat driver dari NHibernate.Driver.MySqlDataDriver

Solusi: Saat menggunakan Nhibernate untuk terhubung ke Mysql, harap salin file MySql.Data.dll secara manual ke xxx/direktori file proyek/bin/Debug untuk mengatasi masalah ini!

kesalahan2. Kolom "ReservedWord" tidak termasuk dalam tabel ReservedWords
Solusi:Tambahkan <property name="hbm2ddl.keywords" >none ke file konfigurasi hibernate.cfg.xml</property>


Terakhir, temukan metode yang sesuai yang dikonfigurasi dengan FluentNHibernate pada stackoverflow (konfigurasi di baris terakhir):






Mantan:Kode sumber pengenalan tulisan tangan tinta Winform
Depan:Properti Stretch dari Gambar di WPF
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com