[英]How to optimize Linq query with large number of records?
這個賞金已經結束了。 此問題的答案有資格獲得+300聲望賞金。 賞金寬限期在4 小時后結束。 StarLord正在尋找這個問題的更詳細的答案: 我希望看到顯着的性能改進。 請幫助我優化以下代碼。 我嘗試了不同的方法,但沒有獲得顯着的性能改進。 數據庫中大約有 30k 個條目,在本地加載大約需要 ...
[英]How to optimize Linq query with large number of records?
這個賞金已經結束了。 此問題的答案有資格獲得+300聲望賞金。 賞金寬限期在4 小時后結束。 StarLord正在尋找這個問題的更詳細的答案: 我希望看到顯着的性能改進。 請幫助我優化以下代碼。 我嘗試了不同的方法,但沒有獲得顯着的性能改進。 數據庫中大約有 30k 個條目,在本地加載大約需要 ...
[英]Filter integer array of jsonb column in postgres using EF Core and NpgSql
我想根據 json 整數數組過濾行,例如,我的表看起來像這樣 其中 Id 是 int 類型,Name - text 和 TypeJson - jsonb。 我正在嘗試通過以下查詢來過濾行 結果我希望得到 1 行和 2 行,但出現意外錯誤 我應該以某種特定格式傳遞"2"還是拋出的異常是什么? ...
[英]Filter table with Json array column by integer value
在 EF Core 中,我如何有效地檢查 Json 數組的文本列是否包含使用 LINQ 傳遞的 integer 數組中的任何數字? 表格示例,其中Id為integer類型, Name和TypeJson為text 在 Postgresql 我會寫這樣的東西 其中 select 將返回 1 和 3 行。 ...
[英]Linq with Lambda - how do I restrict joined table rows?
我想使用 Linq 在運動隊數據庫上復制此 T-SQL 查詢,以查找手球隊中有經驗的球員:Select TE.TeamName, PL.FirstName, PL.LastName From T_Team as TE Inner Join T_Player As PL On PL.Team_ ...
[英]Execute a command multiple times using EF Core
在 Dapper 中,我們多次執行命令title 允許我們使用不同的值多次運行查詢。 這在使用ExecuteSqlRawAsync function 的 EF Core 中是否可行? 像這樣的東西: 並且此代碼應翻譯以下查詢: 目前這種方法確實有效,但只添加我列表的第一個索引(僅限第一個參數)並生成 ...
[英]How to add entity inside another entity
我正在研究.Net Core 這是我的任務頁面。 它實際上與兩個表有關。 在舊傳統中,您必須先填寫每個表,然后再從此處選擇數據但我想要的是從這里添加新的驅動程序。 需要明確的是,我可以選擇兩個驅動程序 Vin 和 Jason 但是如果我在這里發短信並且如果我按下添加任務按鈕它也應該添加到驅動程序 ...
[英]EF Core 3.1 migrations
我有一個示例應用程序 (mdbootstrap.netcore-integrations),它要求我運行以下 2 個命令進行數據庫遷移 https://mdbootstrap.com/docs/standard/integrations/admin-dashboard-net-aspnet/ 根據文 ...
[英]Upgraded EF Core to 3.1 and got compilation error for Task.WhenAll
在我們的項目中,我們使用了 EF Core 2.2.6。 但是升級到 EF Core 3.1 后,下面這段代碼停止編譯並報錯 錯誤 CS1503 參數 1:無法從 'System.Threading.Tasks.ValueTask' 轉換為 'System.Threading.Tasks.Task' ...
[英]Is there a way I can limit the number of group members of a group using blazor?
我有兩個相關的表,它們代表一對多的關系; 即組表和組成員表。 一個組最多只能有五個組成員。 我如何將這個數字限制為只有五個,以便一個組中添加的成員不超過五個? 以下是我的 C# 課程。 ...
[英]Join multiple columns where one column is nullable in one table but not the other
我有一個查詢需要連接多個列,其中一個列現在在其中一個表中可以為空。 var personAchievement = await _context.Achievements .Join(_context.Persons, a => new { a.Region, a.Per ...
[英]InvalidOperationException: The LINQ expression could not be translated, even though I used ToListAsync() - EF Core 3.1
我的存儲庫中有這段代碼: 我收到此錯誤: 處理請求時發生未處理的異常。 InvalidOperationException:無法翻譯 LINQ 表達式 'DbSet.Where(p => Invoke(__InCategory_0, p[Post]) )'。 以可翻譯的形式重寫查詢,或通過 ...
[英]How do I mimic a SQL Outer Apply in Linq using Entity Framework?
我想使用 linq 模仿 SQL OUTER APPLY 。 我有 2 個表:Main 和 Sub SQL 看起來像這樣: 基於這里和其他地方的答案,比如這個,我嘗試了太多的 Linq 迭代,但這里有一個: 這編譯得很好,但是當我運行它時,我得到了這個異常: 和堆棧跟蹤。 有沒有人對如何正確編碼 ...
[英]"The association has been severed but the relationship is either marked as 'Required' or is implicitly required..."
嘗試添加遷移時出現以下錯誤: 我的代碼: public class Deployment { public int Id { get; set; } public virtual Service Service { get; set; } ...
[英]Use Select instead of Include
所以我有一個我想查詢的大表,它太慢了,我得到一個提示,使用 select 比包含更有效。 那么如何在這個大查詢中將包含轉換為 select。 這是 getById 方法,它只占用一行,我有一個 getAll ,它返回一個產品列表,就像這樣。 ...
[英]EF Core One To Many both way navigation is not working
我在 .NET 內核上工作,API 和 EF-CORE 我創建了 DTO 以在 UI 端顯示它。 我正在過濾該 dto 的數據。 問題是我不能為每個表使用兩種導航屬性我將在兩個例子中解釋我的問題作為一個例子。 假設我有兩個像這樣的 model: 然后我正在創建查詢: 這是工作: 這是行不通的: 創建 ...
[英]EF Core architecture vs Entity Framework architecture
我正在嘗試查找 EF Core 架構,但只能找到如下圖所示的實體框架版本。 那么,從架構的角度來看有什么不同嗎? 換句話說,是 EF 核心的這些組件: https://www.entityframeworktutorial.net/Images/ef-architecture.PNG ...
[英]How can you chain group by using EF core 3
我想使用與此等效的 EF core 3.1 生成一個查詢: SELECT g.Date, Count(*) countIntervals FROM( SELECT TODATETIMEOFFSET(DATETIME2FROMPARTS(DATEPART(yea ...
[英]Converting from EF 6 to EF Core, existing query throwing "given key was not present in the dictionary"
我正在將我們的一個 .NET Framework 應用程序從 EF 6 轉換為 EF Core (3.1.26)。 我們的一個查詢現在拋出一個KeyNotFoundException 。 此處顯示有問題的查詢: 如果我刪除fa.FingerprintScores查詢執行得很好。 使用結果集中的 ...
[英]EF Core 3.1: Deleted all Migrations and the Database, how to recreate all tables in a new database?
我刪除了遷移文件夾中的所有遷移,還刪除了 SQL Server 中的數據庫。 我知道 - 現在 - 這些不應該完成,但我需要重新創建數據庫結構以保留應用程序。 我嘗試了“添加遷移初始”,但它只是生成一個空的遷移文件和一個快照文件。 如果我嘗試“刪除遷移”,那么它會抱怨一些丟失的遷移文件。 有沒有像 ...
[英]Passing Services to custom IMigrationHistory implementation
將 PostgreSQL 與 ASP.NET Core 3.1 一起使用。 我的遷移歷史表存在於它自己的架構中,因為我們有一個多租戶設置,每個租戶都與一個單獨的架構相關聯。 我現在正在嘗試通過添加新列並將自定義值放入其中(如內部版本號)來修改遷移歷史記錄表。 現在我知道我必須重新創建模式才能在初始 ...