Hi,
I try to use NHibernate.Tasks.Hbm2DdlTask and I get an error. Perhaps an error code from me !
I have an assembly which contain xml files for tables.
I create à new project and I code:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using NHibernate;
using NHibernate.Tasks;
namespace Gensql
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
NHibernate.Tasks.Hbm2DdlTask hb = new NHibernate.Tasks.Hbm2DdlTask();
hb.Execute();
}
}
}
My app.config is like that:
Code:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<hbm2ddl
connectionprovider="NHibernate.Connection.DriverConnectionProvider"
dialect="NHibernate.JetDriver.JetDialect, NHibernate.JetDriver"
connectiondriverclass="NHibernate.JetDriver.JetDriver, NHibernate.JetDriver"
connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Cardio.mdb"
delimiter=" GO "
outputtoconsole="false"
exportonly="true"
formatnice="true"
outputfilename="c:\\toto.sql">
<assemblies>
<include name="D:\\Développements\\CSharp\\Gensql\\RessourcesDBMS\\bin\\Release\\RessourcesDBMS.dll" />
</assemblies>
</hbm2ddl>
</configuration>
When I run my project, I get several errors:
{"Une exception a été levée par l'initialiseur de type pour 'NAnt.Core.Types.FileSet'."}
{"Une exception a été levée par l'initialiseur de type pour 'log4net.Core.LoggerManager'."}
"Une exception a été levée par l'initialiseur de type pour 'log4net.Core.LoggerManager'."
etc.
I don't understandwhy all these errors.
Can you help me please ?
(sorry for bad english, frenchy here )
Papy