创建sessionFactory流利的Nhibernate

时间:2013-10-28 14:23:31

标签: c# asp.net-mvc-4 nhibernate fluent-nhibernate

我正在使用MVC4并使用Fluent Nhibernate连接MSSQL。作为常见的解决方案,我有createSessionFactory方法来创建会话工厂,如下所示:

public ISessionFactory CreateMSSQLSessionFactory(string server, string DBName, string username, string password)
{
     soFactory =   Fluently.Configure()
            .Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c
                .Server(server).Database(DBName).Username(username).Password(password)))
            .Mappings(x => x.FluentMappings.AddFromAssemblyOf<MvcApplication>())           
            .ExposeConfiguration(c =>
                  c.SetProperty("current_session_context_class", "web"))
            .BuildSessionFactory();

    return soFactory;
}

我尝试了任何类型的映射,但它不起作用。 当.BuildSessionFactory();突然跳过返回句时,问题出在那里。所以sessionfactory仍然为null似乎无法完成构建会话工厂! 最奇怪的是它完全正常工作并突然停止了! 我已经尝试过本网站提供的每一个解决方案,但没有任何改变!

1 个答案:

答案 0 :(得分:0)

问题是在我的一个模型中我没有声明变量和方法“虚拟”,但Visual Studio说没有什么可以帮助我。