2011-05-10 58 views
0

我們的團隊已經開始使用.NET 4,NHibernate 3.0和SharpArchitecture 1.9.5開發項目。NHibernate 3.0 Session.Query方法

問題是我們無法讓存儲庫工作並獲取數據。 我們只想爲初學者獲得一個Site類的權利。

網站表格充滿網站。
由於FluentNHibernate生成的映射文件都是正確的,因此Site Domain類和Site錶鏈接在一起。
我們知道數據庫連接是有效的,因爲我們一直在用SharpArch源代碼調試我們的應用程序,並且LinqRepository中的會話對象爲< 站點>其連接狀態設置爲「打開」。
我們有一個SiteTasks實施GetAllSites方法與內置SharpArchitecture ILinqRepository < 網站的幫助>:

public IList<Site> GetAllSites() 
    { 
     IQueryable<Site> findAll = this.Repository.FindAll(); 
     return findAll.ToList(); 
    } 

不幸的是,的findAll變量是空的,當我們嘗試拋出錯誤稍後將其列入清單:

System.ExecutionEngineException was unhandled Message=Exception of type 'System.ExecutionEngineException' was thrown. 

任何想法?

謝謝。

+0

請發佈您執行的確切查詢(代碼)和異常消息(包括堆棧跟蹤)。 – cremor 2011-05-11 08:50:49

+0

完成。無法發佈堆棧跟蹤,因爲它是ExecutionEngineException ... – KymZen 2011-05-11 11:16:23

回答

-1

ExecutionEngineException?此異常的MSDN說明是「公共語言運行庫的執行引擎中存在內部錯誤時引發的異常」。

似乎是您的機器的一個更大的問題,而不是您的代碼特定的東西。