NHibernate / BuildSessionFactory [Résolu]

Messages postés
8
Date d'inscription
jeudi 10 novembre 2005
Statut
Membre
Dernière intervention
14 décembre 2010
- - Dernière réponse : dermerzel137
Messages postés
8
Date d'inscription
jeudi 10 novembre 2005
Statut
Membre
Dernière intervention
14 décembre 2010
- 14 déc. 2010 à 11:51
Bonjour,

J'utilise la DLL NHibernate 3.0.0.4000 et MySql.Data.dll 5.0.8.0. Je charge ma configuration via :
NHibernate.Cfg.Configuration configuration = new NHibernate.Cfg.Configuration();               
//Mapping.Configuration.BuildSessionFactory();
configuration = Mapping.Configuration;
HibernateTransactionApplicativeFactory.m_SessionFactory = configuration.BuildSessionFactory();

Lors de l'execution de BuilSessionFactory j'ai l'erreur suivante :
{System.ArgumentNullException: La valeur ne peut pas être null.
Nom du paramètre : stream
   à System.IO.StreamReader..ctor(Stream stream, Encoding encoding, Boolean detectEncodingFromByteOrderMarks, Int32 bufferSize)
   à System.IO.StreamReader..ctor(Stream stream)
   à MySql.Data.MySqlClient.SchemaProvider.GetReservedWords()
   à MySql.Data.MySqlClient.SchemaProvider.GetSchemaInternal(String collection, String[] restrictions)
   à MySql.Data.MySqlClient.ISSchemaProvider.GetSchemaInternal(String collection, String[] restrictions)
   à MySql.Data.MySqlClient.SchemaProvider.GetSchema(String collection, String[] restrictions)
   à MySql.Data.MySqlClient.MySqlConnection.GetSchema(String collectionName, String[] restrictionValues)
   à MySql.Data.MySqlClient.MySqlConnection.GetSchema(String collectionName)
   à NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetReservedWords()
   à NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.GetReservedWords(Dialect dialect, IConnectionHelper connectionHelper)
   à NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater.Update(ISessionFactory sessionFactory)
   à NHibernate.Impl.SessionFactoryImpl..ctor(Configuration cfg, IMapping mapping, Settings settings, EventListeners listeners)
   à NHibernate.Cfg.Configuration.BuildSessionFactory()
   à Bono.Utilitaires.Hibernate.HibernateTransactionApplicativeFactory..cctor() dans D:\WebApplicationBono\Bono.Utilitaires.Hibernate\Transactions\HibernateTransactionApplicativeFactory.cs:ligne 31}


Est-ce un probleme de version de DLL ? Je sèche et réclame votre expertise.
Cordialement
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
8
Date d'inscription
jeudi 10 novembre 2005
Statut
Membre
Dernière intervention
14 décembre 2010
3
Merci
Re bonjour,

J'ai la solution. En investiguant un peu plus sur les versions de DLL, je me suis aperçu que la DLL MySQL.Data n'était pas adpté. J'étais en version 5.0 et je suis apssé en 6.2, le probleme a été résolu.

Cordialement

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 151 internautes nous ont dit merci ce mois-ci

Commenter la réponse de dermerzel137