我有一个使用 NHibernate 的 WCF 服务,我试图通过我的 WPF 连接这个 WCF 服务并从我的 SQL 数据库中获取所有记录。一些它是如何引发这个异常的,我对此一无所知。请帮我解决这个问题。
例外 :
'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();
}
}
}