Я новичок в NHibernate ...NHibernate вопросы - модифицирующие этот пример Fluent NHibernate
Я после этого NHibernate Tutorial от Gabriel Schenker: http://nhforge.org/wikis/howtonh/your-first-nhibernate-based-application.aspx
Однако, в данном руководстве используется HBM файлы. Я хотел бы знать, что мне нужно сделать, чтобы изменить класс hepler ниже (который создает фабрику сеансов), чтобы он использовал мои файлы ClassMap вместо hbm?
Кроме того, это лучший способ справиться с созданием фабрики? Как часто завод будет создан в этом примере - один раз за запрос? (Я не уверен, что в этом случае я понимаю, как работает _sessionFactory).
Спасибо!
public class NHibernateHelper
{
private static ISessionFactory _sessionFactory;
private static ISessionFactory SessionFactory
{
get
{
if(_sessionFactory == null)
{
var configuration = new Configuration();
configuration.Configure();
configuration.AddAssembly(typeof(Product).Assembly);
_sessionFactory = configuration.BuildSessionFactory();
}
return _sessionFactory;
}
}
public static ISession OpenSession()
{
return SessionFactory.OpenSession();
}
}
спасибо - Если я хочу сохранить конфигурацию в файле hibernate.cfg.xml, но просто используйте Fluent для сопоставления - как бы я это сделал в вашем коде? – UpTheCreek
обновил ответ, синтаксис может быть не точным, у меня нет моей IDE передо мной – mxmissile