Configuration NHibernate et MySQL
Bonjour,
J'ai recherché et trouvé des pistes sur le forum pour le même sujet mais lorsque je tente de connecter Mysql à NHibernate j'obtiens l'erreur :
Could not create driver for MySql.
J'ai bien ajouter ICSharCode.SharpZipLib.
Je dispose bien d'un Mysql lancé.
Tous ce passe en local.
J'ai une solution avec une lib pour mes mappings hbm et classes c#(PrescriptorObject.dll)
voici ma déclaration c# :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
cfg = new NHibernate.Cfg.Configuration();
cfg.Properties.Add(NHibernate.Cfg.Environment.ConnectionProvider,
"NHibernate.Connection.DriverConnectionProvider");
cfg.Properties.Add(NHibernate.Cfg.Environment.ConnectionDriver,
"NHibernate.Driver.MySqlDataDriver");
cfg.Properties.Add(NHibernate.Cfg.Environment.Dialect,
"NHibernate.Dialect.MySqlDialect");
cfg.Properties.Add(NHibernate.Cfg.Environment.ConnectionString,
"Server=server;Database=lbd;User ID=root;Password=;CharSet=win1250");
// context is .net 2.0
cfg.AddAssembly(Assembly.LoadFrom("PrescriptorObject.dll"));
try
{
sessionFactory = cfg.BuildSessionFactory();
}
catch (Exception e)
{
//BOOM!
} |
J'ai essayé de remplacer NHibernate.Dialect.MySqlDialect par NHibernate.Dialect.MySql5Dialect, mais rien?
Aurais je oublié une Dll, ou un autre truc?
Merci de votre aide.