NHibernate.
I’m work with sql compaq edition, and I have many tables, I need to make the CRUDS for each one (insert, update, delete, and get).
In this moment I have a problem with the SessionFactory class.
I don’t know in this point if I need write all the clasess to make the Assembly.
private static ISessionFactory _sessionFactory;
private static ISessionFactory SessionFactory
{
get
{
if (_sessionFactory == null)
{
var configuration = new Configuration();
configuration.Configure("hibernate.cfg.xml");
//IN THE FOLLOW 3 LINES DUPLICATE MAPPING EXCEPTION.
configuration.AddAssembly(typeof(Employee).Assembly);
configuration.AddAssembly(typeof(SetState).Assembly);
configuration.AddAssembly(typeof(SetPriority).Assembly);
_sessionFactory = configuration.BuildSessionFactory();
}
return _sessionFactory;
}
}
public static ISession OpenSession()
{
return SessionFactory.OpenSession();
}
How can I configure this, when I need work in many tables??
When you use
you automatically add all the classes and hbm files that are contained in the assembly, so you need only the first line and can delete the other two.