我正在使用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似乎无法完成构建会话工厂!
最奇怪的是它完全正常工作并突然停止了!
我已经尝试过本网站提供的每一个解决方案,但没有任何改变!
答案 0 :(得分:0)
问题是在我的一个模型中我没有声明变量和方法“虚拟”,但Visual Studio说没有什么可以帮助我。