amateur_gadget
Messages postés29Date d'inscriptionvendredi 1 juillet 2011StatutMembreDernière intervention 8 février 2012
-
2 août 2011 à 12:30
Bonjour tout le monde,
J'essaie de faire un test pour débuter avec NHibernate avec une application console sur VisualStudio 2010 mais le problème que lorsque j'essaie de compiler mon projet le débugger m'affiche l'erreur " Could not compile the mapping document: RestaurationTest.DbUser.hbm.xml" Voiçi mes codes pour voir s'il y des erreurs quelque part :
App.config :
using System.Reflection;
using NHibernate;
using NHibernate.Cfg;
namespace TestHibernate
{
public sealed class NHibernateHelper
{
private static ISessionFactory SessionFactory;
private static void OpenSession()
{
Configuration configuration = new Configuration();
configuration.AddAssembly(Assembly.GetCallingAssembly());
SessionFactory = configuration.BuildSessionFactory();
}
public static ISession GetCurrentSession()
{
//if (SessionFactory == null)
NHibernateHelper.OpenSession();
return SessionFactory.OpenSession();
}
public static void CloseSessionFactory()
{
if (SessionFactory != null)
SessionFactory.Close();
}
}
}
Program.cs :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NHibernate;
using TestHibernate;
using HibernateLib;
namespace RestaurationTest
{
class Program
{
static void Main(string[] args)
{
ISession session = NHibernateHelper.GetCurrentSession();
IQuery query = session.CreateQuery("FROM DbUser ");
IList<DbUser> R = query.List<DbUser>();
Console.WriteLine("RES" + R[0].Login + "trouvée");
session.Close();
Console.Read();
}
}
}
NB : J'ai mis BuildAction pour DbUser.hbm.xml à Embedded Resource et la source de l'erreur est souligné au dessus Merci pour votre aide :)