У меня есть служба WCF с использованием NHibernate, я пытаюсь подключить эту службу WCF через мой WPF и получить все записи из моего SQL-db. Некоторые из того, как он выбрасывает это исключение, и я не имею понятия об этом. Пожалуйста, дайте мне руку, чтобы отсортировать эту проблему.NHibernate throws exception
Исключение:
Тип инициализатор '' Gateway.DataAccess.NHibernateDAO.NHibernateHelper бросил исключение.
Результирующее в:
Исключение при попытке создать экземпляр типа 'Client.Modules.Metadata.ViewModel.StoriesViewModel'.
Этого класс моего NHibernateHelper
namespace Webster.Gateway.DataAccess.NHibernateDAO
{
public sealed class NHibernateHelper
{
private const string CurrentSessionKey = "nhibernate.current_session";
// An ISessionFactory is threadsafe, many threads can access it concurrently and request ISessions
private static readonly ISessionFactory sessionFactory;
// An ISession is a non-threadsafe object that represents a single unit-of-work with the database
////private static ISession currentSession;
public static ISessionFactory SessionFactory
{
get
{
return sessionFactory;
}
}
static NHibernateHelper()
{
sessionFactory = new Configuration().Configure().BuildSessionFactory();
}
}
}
Я думаю, что проблема связана с вашей конфигурацией, а не с этим классом. –
Спасибо, что я, похоже, тоже заглядываю, у меня есть смысл. Эта услуга используется для работы с того момента, когда мой друг публикует эту службу, но я делаю это, и это вызывает эту ошибку. – Usher
Проверьте внутренние сведения об исключении, NHibernate, как правило, даст вам разумную ошибку. Нам нужна дополнительная информация, чтобы помочь вам. – Simon