我已經成功地使用NHibernate,但現在我正在嘗試移動到流利NHibernate。我創建了所有的映射文件,並將會話管理器設置爲使用Fluent配置。然後我運行我的應用程序,它運行成功,但沒有數據返回。
沒有錯誤或任何跡象表明存在問題,但沒有任何運行。流利NHibernate沒有數據正在返回
當使用NHibernate時,如果我沒有將hbm xml文件設置爲嵌入式資源,則會發生同樣的情況。這讓我想知道我必須設置我的Map類。現在,他們只是設置爲編譯,並且它們被編譯到dll中,我可以通過反彙編來看到它。
有沒有人有任何想法可能會發生在這裏?
感謝
private ISessionFactory GetSessionFactory()
{
return Fluently.Configure()
.Database(
IfxOdbcConfiguration
.Informix1000
.ConnectionString("Provider=Ifxoledbc.2;Password=mypass;Persist Security Info=True;User ID=myuser;Data Source=mysource")
.Dialect<InformixDialect1000>()
.ProxyFactoryFactory<ProxyFactoryFactory>()
.Driver<OleDbDriver>()
.ShowSql()
)
.Mappings(
x => x.FluentMappings.AddFromAssembly(System.Reflection.Assembly.GetExecutingAssembly())
//.ExportTo("C:\\mappings")
)
.BuildSessionFactory();
}
正在針對數據庫執行正確的SQL語句嗎?日誌記錄告訴你什麼? – 2010-05-21 13:28:13
我沒有看到任何正在執行的sql。我在我的配置文件中設置了showsql,但在控制檯中沒有顯示任何語句。 – czuroski 2010-05-21 13:32:13
請發佈您的會話管理器配置的代碼。 – 2010-05-21 13:37:59