Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 24423|Respuesta: 1

[Fuente] La columna NHibernate "ReservedWord" no pertenece a la tabla ReservedWords

[Copiar enlace]
Publicado en 27/3/2018 15:07:27 | | |

NHibernate+FluentNHibernate+MySQL

Las páginas amarillas muestran las siguientes excepciones durante la ejecución, y las palabras clave de esta columna no han aparecido en el proyecto durante mucho tiempo.

[ArgumentException: La columna "Reserved Word" no pertenece a la tabla ReservedWords.] ]
   System.Data.DataRow.GetDataColumn(String columnName) +5310119
   System.Data.DataRow.get_Item(Nombre de la columna de cadena) +13
   NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetReservedWords() +170
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(dialecto dialectal, IConnectionHelper connectionHelper) +100
   NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory) +78
   NHibernate.Impl.SessionFactoryImpl.. ctor (cfg de configuración, mapeo de IMapping, ajustes de configuración, oyentes de EventListeners) +700
   NHibernate.Cfg.Configuration.BuildSessionFactory() +104
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() en c:\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs:230

[FluentConfigurationException: Se utilizó una configuración inválida o incompleta al crear una SessionFactory. Consulta la colección PotentialReasons y InnerException para más detalles.]

  

Baidu responde a una pregunta similar a continuación:

error1.  No se pudo crear el controlador desde NHibernate.Driver.MySqlDataDriver

Solución: Al usar Nhibernate para conectar a Mysql, por favor copie manualmente el archivo MySql.Data.dll a xxx/project file directory/bin/Debug para solucionar este problema.

error2. La columna "Reserved Word" no pertenece a la tabla ReservedWords
Solución alternativa:Añadir <nombre de propiedad="hbm2ddl.palabras clave" >none al archivo de configuración de hibernate.cfg.xml</property>


Finalmente, encuentra el método correspondiente configurado con FluentNHibernate en stackoverflow (configuración en la última línea):






Anterior:Código fuente de reconocimiento de escritura de tinta Winform
Próximo:La propiedad de estiramiento de la imagen en WPF
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com