Ciao a tutti, sto provando senza successo a seguire il tutorial sull'installazione di nhibernate qua su aspitalia; sull'apertura della sessione mi torna l'errore
"Could not find the dialect in the configuration"
Ormai è qualche giorno che ci sto sbattendo la testa tra video vari su youtube e guide online.. ho allegato il progetto, potete aiutarmi..non so più dove sbattere la testa:
http://www.megaupload.com/?d=6J3WZ4DJ
SessionHelper:
static SessionHelper()
{
cfg = new Configuration();
IDictionary props = new Hashtable();
props["hibernate.connection.provider"] = "NHibernate.Connection.DriverConnectionProvider";
props["hibernate.dialect"] = "NHibernate.Dialect.MsSql2005Dialect";
props["hibernate.connection.driver_class"] = "NHibernate.Driver.SqlClientDriver";
props["hibernate.connection.connection_string"] = @"Server=myistance;Initial Catalog=mycatalog;User Id=myuser;Password=mypwd";
foreach (DictionaryEntry de in props)
{
cfg.SetProperty(de.Key.ToString(), de.Value.ToString());
}
//ERRORE
cfg.AddAssembly(typeof(Squadra).Assembly);
sessionFactory = cfg.BuildSessionFactory();
}
File di mapping
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="Fifa.DataAccess" namespace="Fifa.DataAccess"
default-lazy="false" default-access="field.camelcase">
<class name="Squadra" table="Squadre_tb">
<id name="id_squadra">
<generator class="increment"/>
</id>
<property name="squadra" column ="squadra"/>
</class>
</hibernate-mapping>
dominio:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Fifa.DataAccess
{
public class Squadra
{
public Int32 id_squadra { get; set; }
public string squadra { get; set; }
}
}
grazie!