1

我正在使用MVC4Fluent 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仍然为空,它似乎无法完成构建会话工厂!最奇怪的一点是,它完美地工作,突然停止了!我已经尝试了本网站提供的每一个解决方案,但没有任何改变!

4

1 回答 1

0

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

于 2013-11-11T06:51:59.820 回答