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