我們正在構建一個利用NH進行數據訪問的ASP.NET MVC應用程序。使用NH Profiler,我看到很多警告,例如「WARN:將代理縮小到Domain.CaseTask - 此操作中斷==」。執行查詢時,其被映射到每個子類的表格,例如類,使用NH LINQ提供程序我得到這些非常頻繁:NHibernate縮小代理警告
Query<ICaseTask>().Where(c => c.Assignee == Of || c.Operator == Of)
其中類CaseTask從任務繼承,觸發報警。
有關在互聯網上的警告信息是稀缺的,主要是暗示這是被忽略的東西......這個警告到底警告什麼?這應該是我應該尋求糾正的事情嗎?
這是一個大問題?如果我們忽略這個WARN會發生什麼? – Beatles1692
這是一件大事,取決於你願意接受的風險水平。由於您的代碼和數據庫之間始終存在斷開連接,因此您無法始終確保該代碼可以正常工作。這將導致可能難以診斷的錯誤,並且可能無法在不更改數據庫或代碼的情況下解決。 – Fourth