Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 24423|Répondre: 1

[Source] La colonne NHibernate « RéservedWord » n’appartient pas au tableau ReservedWords

[Copié le lien]
Publié sur 27/03/2018 15:07:27 | | |

NHibernate + FluentNHibernate + MySQL

Les pages jaunes affichent les exceptions suivantes pendant l’exécution, et les mots-clés de cette colonne n’apparaissent plus dans le projet depuis longtemps.

[ArgumentException : La colonne « RéservéMot » n’appartient pas au tableau RéservésMots.] ]
   System.Data.DataRow.GetDataColumn(String columnName) +5310119
   System.Data.DataRow.get_Item(Nom de la colonneString) +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 (cfg configuration, mappage IM, paramètres paramètres, auditeurs EventListeners) +700
   NHibernate.Cfg.Configuration.BuildSessionFactory() +104
   FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() in c :\work\coding\fluentNhibernate\src\FluentNHibernate\Cfg\FluentConfiguration.cs :230

[FluentConfigurationException : Une configuration invalide ou incomplète a été utilisée lors de la création d’une SessionFactory. Consultez la collection PotentialReasons et InnerException pour plus de détails.]

  

Baidu répond à une question similaire ci-dessous :

Erreur1.  Impossible de créer le pilote depuis NHibernate.Driver.MySqlDataDriver

Solution : Lorsque vous utilisez Nhibernate pour vous connecter à Mysql, veuillez copier manuellement le fichier MySql.Data.dll dans xxx/project file directory/bin/Debug pour résoudre ce problème !

Erreur2. La colonne « RéservéMot » n’appartient pas au tableau RéservéMots
Solution de contournement :Ajouter <nom de propriété = = hbm2ddl.mots-clés » >aucun au fichier de configuration hibernate.cfg.xml</property>


Enfin, trouvez la méthode correspondante configurée avec FluentNHibernate sur stackoverflow (configuration dans la dernière ligne) :






Précédent:Code source de reconnaissance d’écriture manuscrite à encre Winform
Prochain:La propriété d’étirement de l’image dans WPF
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com