Configurer nhibernate 2-2 avec une BDD SqlServerCe 3.5 SQL Compact
Bonjour,
Je n'arrive pas à configurer correctement mon fichier pour que nhibernate prenne en compte ma BDD SQL Compact
voici le fichier de config :
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 27 28 29 30 31
|
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
<session-factory name="TestNHibernate.Data">
<property name="connection.provider">
NHibernate.Connection.DriverConnectionProvider
</property>
<property name="dialect">
NHibernate.Dialect.MsSqlCeDialect
</property>
<property name="connection.driver_class">
NHibernate.Driver.SqlServerCeDriver
</property>
<property name="connection.connection_string">
Data Source=|DataDirectory|\TestNHibernate.sdf;Password=mdp;Persist Security Info=True
</property>
<mapping assembly="WindowsFormsApplicationCSHARP_TestNHibernate"/>
</session-factory>
</hibernate-configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="WindowsFormsApplicationCSHARP1.Properties.Settings.TestNHibernateConnectionString"
connectionString="Data Source=|DataDirectory|\TestNHibernate.sdf;Password=mdp;Persist Security Info=True"
providerName="Microsoft.SqlServerCe.Client.3.5" />
</connectionStrings>
</configuration> |
Mon code lançant la config :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
...
private void Form1_Load(object sender, EventArgs e)
{
myConfiguration = new Configuration();
myConfiguration.Configure();
mySessionFactory = myConfiguration.BuildSessionFactory();
mySession = mySessionFactory.OpenSession();
using (mySession.BeginTransaction())
{
Contact newContact = new Contact { FirstName = "Toto", LastName = "Debord" };
mySession.Save(newContact);
mySession.Transaction.Commit();
}
}
... |
Le code plante sur myConfiguration = new Configuration();
Avec le message suivant :
Une exception a été levée par l'initialiseur de type pour 'NHibernate.Cfg.Configuration'.
Dans le détail je vois :
{"Échec de l'initialisation du système de configuration"}
J'ai vérifier en utilisant en co/déco-mmentant ma config c'est bien mes propriétés de nhibernate qui pose problème.
Quels sont les propriétés minimales requises pour faire fonctionner la config?