[英]C# List.AsQueryable() returns System.Collections.Generic.List instead of IQueryable
我有一個對象List<Student>我想將其作為IQueryable<Student>返回。 當我嘗試在列表中使用.AsQueryable()將其轉換為IQueryable<Student>時,我得到了一個System.Collections.Generic. ...
[英]C# List.AsQueryable() returns System.Collections.Generic.List instead of IQueryable
我有一個對象List<Student>我想將其作為IQueryable<Student>返回。 當我嘗試在列表中使用.AsQueryable()將其轉換為IQueryable<Student>時,我得到了一個System.Collections.Generic. ...
[英]Entity framework - Include an IQuaryable parameter
我閱讀了 EF 5 引入的過濾包含。 這允許我寫這樣的東西: 但我想在單獨的 function 中處理.Where(msc => /* Some condition */)部分,以使我的過濾更通用(wip)。 所以我認為我單獨的 function 可能看起來像: 並像這樣調用方法: 問題是In ...
[英].Net 6 Api Generic query sorting based on columnName type and order Asc Desc
我正在嘗試獲得 .net 6 api 的一些經驗,並且我設計了一個簡單的應用程序,用戶可以在其中根據名稱或創建的特定列對數據進行排序。 但現在我還想根據可以是活動或非活動的狀態進行排序(存儲在以布爾形式存儲的數據庫中)。 所以,如果可能的話,我想有一個通用的方法來應用排序,也包括 boolean 條 ...
[英]Building GroupBy Expression Tree - IEnumerable parameter not defined error
我想為 IQueryable GroupBy 構建一個表達式。 雖然目前我只是簡化問題以嘗試讓它工作,但最終的最終實現將涉及創建非常復雜的表達式樹,因此我想構建一個完整的表達式,然后可以將其集成到其他表達式中。 我特別想構建這個重載的表達式:public static System.Linq.IQu ...
[英]System.Exception : The provider for the source 'IQueryable' doesn't implement 'IAsyncQueryProvider'.- xunit and moq
我正在使用 xunit 和最小起訂量。 我正在嘗試使用 xUnit 和 Moq 測試FindAsyncTestAsync方法返回的內容(非空)。 我已經使用構造函數實例化了所有必需的模擬存儲庫實例。 我還在測試方法中實例化了ParticipantService 。 測試響應是: IReposit ...
[英]Add Where clause to IQueryable<T> in function?
為什么Where子句不適用於AddWhereToQuery函數中的 IQueryable? 它應該是引用類型,我不明白為什么這段代碼不能像我預期的那樣工作。 當我添加ref關鍵字時它工作得很好,但為什么 ref 是必要的 ...
[英]No overload for method 'ProjectTo' takes 0 arguments
錯誤 C# 將 core 6.0 遷移到 core 7.0 后出現上述錯誤 ...
[英]Property is not supported in LINQ-to-entities
我有問題,我不知道如何解決。 我已經看過數百萬這樣的帖子,但對我沒有幫助。 我有這個: 和兩個實現 和其他實現,但它們沒有Order屬性。 我不能將屬性Order放在AbstractClass中,導致其他邏輯並且因為其他實現沒有該屬性,我嘗試將這些解決方案與ColumnAttribute一起放在一列 ...
[英]How to filter with Contains a vlaue object type in DDD repository?
我用 DDD 方法開發了一個項目來管理假期。 我有 2 個值對象,名稱分別為 HolidayTitle 和 HolidayDate。 現在我想在查詢存儲庫中使用 Contains 進行過濾,但我不能。 我在存儲庫中的代碼如下: 而HolidayTitle的代碼如下 我收到這個錯誤 ...
[英]Creating a group by parameter for the get method in a generic repository for entity framework
我正在使用實體框架的存儲庫模式,如本文所述: 實體框架的存儲庫模式在描述 GenericRepository 的部分( 通用存儲庫)中,有一種方法用於從名為 Get 的數據庫集中獲取實體。 它有一個 orderBy 但沒有 groupBy。 我想知道如何以與 orderBy 相同的方式實現 grou ...
[英]Get a Sum of integers from an IQueryable
我們在我們的 ASP.Net Core 解決方案中使用 SQL 數據庫來存儲事物,並且還可以為每個事物存儲零到多個項目類型。 我們還為每個存儲的項目類型存儲一個數量。 我需要能夠對項目類型的數量求和並將其返回給視圖。 這是我們在 controller 中使用的: 我們在 Controller 中使用 ...
[英]Retrieve IQueryable Result in Public Methods
聲明檢索 IQueryable 結果的公共方法是否有效,如下所示: ...
[英]Linq Count() for IQueryable vs Linq Count() for IEnumerable
我很困惑理解 Linq 的IQueryable的 Count( Count()和 Linq 的IEnumerable的Count() ) 之間的區別。 我有以下方法,它必須返回相同的計數結果,但enumerableCount等於 2,而queryableCount為 0: 誰能解釋發生了什么? 我 ...
[英]Entity Framework `Include` for nested navigation properties results in more data than expected
乍一看,這似乎是正確的。 然而,在仔細查看返回的數據后,我們發現ChildEntities錯誤地包含了關系表中所有關系的集合,盡管它應該只包含與RelationalEntity表引用的entity object 相關的ChildEntity條目。 簡而言之,我們從這個查詢中獲得了比預期更多的Chi ...
[英]LastOrDefault() not supported on IQueryable {document}{}.LastOrDefault()is not supported
在第一行我有一個 IQueryable 數據。 (1,000 多個數據) 第 2 行的“狀態”是 object 的列表。 我想獲得狀態的最后一個列表並有一個條件。 但這給了我一個錯誤“{document}{Status}.LastOrDefault().Status 不受支持。” 是否有任何解決 ...
[英]Pagination with Take and Skip in .NET Core returns incorrect records when I use IQueryable
我有一個IQueryable查詢。 在應用分頁之前,我一直在使用這段代碼: 一切正常,記錄返回真實。 所以我在上面一行之前和之后添加了這段代碼,如你所見, pageNumber = 0和pageSize = 10 。 由於堆棧,我不得不刪除部分查詢 當我在 SQL 服務器中執行sqlBefore查詢 ...
[英]In ASP.NET Core 6, is an IQueryable returned by a controller action enumerated asynchronously?
我的問題類似於使 Web API controller 從 2013 年返回一個異步的 IQueryable 列表(當我調用 ToListAsync()時) 。 我想特別關注多個用戶(包括備受推崇的Stephen Cleary )的聲明,即“沒有必要”顯式地異步枚舉IQueryable 。 我知道 ...
[英]generic repository doesn't let me add methods
我正在構建一個 ASP.NET 核心 web 應用程序。 controller 在“Get、GetById、Post、Update ecc.”等方法中使用通用存儲庫。 當我在 controller 中使用這些方法時,我嘗試添加諸如“包含,在哪里 ecc”之類的方法。 彈出此錯誤:CS1501: ...
[英]How can I make a IQueryable of Generic Type in LINQ C#?
我有一個方法,它需要一個名為PcId的 Id,基於我試圖從不同的表中檢索數據,我怎樣才能制作一個通用的 IQueryable? 現在它在所有情況下都給出錯誤 ...
[英]C# IQueryable Contains with Multiple OR - Operator || can't be applied to operands of type 'bool'
我正在嘗試為我現有的IQueryable對象提供搜索功能。 這是我的示例類: 我映射它們以提供一個 IQuerayble 對象。 上面的示例代碼工作正常。 我能夠根據我的搜索查詢返回這些項目。 但是當我想包括對Variations的搜索時,它就不起作用了。 這是在編譯器中失敗的示例代碼 ...