Исключение:Не удалось собрать отображение документа в NHibernate
Не удалось собрать отображение документа: WindowsFormsApplication2.Products.hbm.xml
и внутреннее исключение составляет:
Стойкий класс Sample.CustomerService.Domain.Products, Sample.CustomerService. Домен не найден
моя конфигурация:
А класс для отображения является
namespace Sample.CustomerService.Domain
{
public class Product
{
public virtual int Productid { get; set; }
public virtual string Name { get; set; }
}
}
и сессионный фабрика
public sealed class SessionFactory
{
private static volatile ISessionFactory iSessionFactory;
private static object syncRoot = new object();
public static ISession OpenSession
{
get
{
if (iSessionFactory == null)
{
lock (syncRoot)
{
if (iSessionFactory == null)
{
Configuration configuration = new Configuration();
configuration.AddAssembly(Assembly.GetCallingAssembly());
iSessionFactory = configuration.BuildSessionFactory();
}
}
}
return iSessionFactory.OpenSession();
}
}
}
, когда я пытаюсь получить запись с помощью этого кода
using (ISession session = SessionFactory.OpenSession)
{
IQuery query = session.CreateQuery("FROM Products");
IList<Products> pInfos = query.List<Products>();
dgView.DataSource = pInfos;
}
он дает мне ошибку, не может компилировать отображение документа, как описано выше. Я новичок в hibernate, я добавил hibernte из nugget.org, управляя параметром nugget pcakage в visual studio 2012, он добавил две dlls nhhibernate и Iesi.collections. пожалуйста, помогите мне исправить эту ошибку, я дал всю информацию, насколько мне известно.
Не помещайте изображения. Вместо этого вставьте ** код **. – abatishchev
См. Http://www.dofactory.com/net/singleton-design-pattern#net для (намного) лучшей реализации одного синглтона. – abatishchev
Помните, что Hibernate (для Java) не совпадает с NHibernate (для .Net) и используйте правильное имя, пожалуйста. –