1
Im與MVC4
和使用Fluent Nhibernate
連接MSSQL
。由於共同的解決辦法我有用於創建會話工廠是這樣的createSessionFactory
方法:創建sessionFactory流利Nhibernate
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
仍然爲空,看來它不能完成建設會話工廠! 最奇怪的一點是,它完美的工作,突然停下來! 我已經嘗試過在本網站提供的每個解決方案,但沒有任何變化!
應用格式化,清理並重建解決方案,將其包裝在try-catch中以查找異常。它不能「跳過」返回,你知道:) – Shaddix
我認爲當它「跳過返回」時,你正在調試?我同意@Shaddix--一個例外是最可能的原因。您需要查看例外情況以解決問題。另一件可能導致調試器跳轉的東西是多線程。 Visual Studio有一個線程窗口,可以幫助您跟蹤當前正在查看的線程。 –