EntityFramework-Plus查詢過濾器 - 未加載子/關係實體


我在user-id上使用Query Filter By Instance。

應用程序的實體結構 - >一所大學有很多學生。

對大學和學生都應用了用戶ID過濾器。

當我同時訪問兩個用戶的數據時,第一個用戶得到它的大學和所有它的學生但是當請求來自第二個用戶時,只有大學加載失敗兩個加載它的學生,兩個用戶都有它的大學和相關的孩子學生。

只有當我通過id查詢大學時才會出現此問題(this.dbContext.College.FirstOrDefault(e => e.Id == collegeId))而不是get get(this.dbContext.College)。

一般承認的答案

免責聲明 :我是項目Entity Framework Plus的所有者

使用實例上下文+延遲加載進行過濾是此庫的限制。我目前還沒有推薦給你的解決方法。

免責聲明 :我是項目EntityFramework.DynamicFilters的所有者

這個庫可以更好地適應您的情況,並且可以正確處理這種情況。





許可下: CC-BY-SA
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因