[英]Efficiently querying/ordering by Sum aggregate in related model in EfCore
我對 C#、.NET 和 EfCore 還很陌生,所以如果我在問題中遺漏了什么,請多多包涵並道歉。 假設我有以下關系 我想使用余額,每次檢索用戶模型時都需要計算余額。 對於這個例子,假設我需要按用戶的帳戶余額排序一個用戶列表,其中 Foo 是“Bar” 上述工作,但效率低下。 我正在一個 ...
[英]Efficiently querying/ordering by Sum aggregate in related model in EfCore
我對 C#、.NET 和 EfCore 還很陌生,所以如果我在問題中遺漏了什么,請多多包涵並道歉。 假設我有以下關系 我想使用余額,每次檢索用戶模型時都需要計算余額。 對於這個例子,假設我需要按用戶的帳戶余額排序一個用戶列表,其中 Foo 是“Bar” 上述工作,但效率低下。 我正在一個 ...
[英]I need to erase collection from Entity Framework
我可以添加,但不能刪除集合中的任何項目 - 無法刪除。 找到了一些部分解決方案,但沒有任何東西可以指導我找到可行的解決方案。 我可以輕松地將值添加到集合中; 任何幫助表示贊賞。 我有以下內容: 這是我嘗試不同解決方案的地方,但是我仍然卡住了: 下面是數據庫結構: 收藏: ...
[英]Use navigation properties more than once C# EF Core
我有這個數據庫結構 這就是我創建關系的方式: 我收到此錯誤: 無法在“Gameboard.Colors”和“ColorGameBoard.Gameboard”之間創建關系,因為“Gameboard.CorrectColors”和“ColorGameBoard.Gameboard”之間已經存在關系。 ...
[英]EFCore 2.0 : A second operation started on this context before a previous operation completed
我明白錯誤在說什么,但無法實施解決方案。 我需要在線程中調用的方法中調用數據庫(只是為了選擇)。 我為此搜索了多個答案並嘗試添加ServiceLifetime.Transient但得到了相同的結果。 看起來我的 DI 有問題。 我也曾嘗試將構造函數中的 Context 傳遞給PriceSheetAs ...
[英]Why there is open my connection in Ef core datareader
我是新手。 對我放輕松。 這是我的行動的代碼 當檢查我的用戶是這個角色時拋出這個異常 {“已經有一個打開的 DataReader 與此 Connection 關聯,必須先關閉它。”} ...
[英]EF Core 2.1 is updating ID when I am simply Loading and Saving
當我只是在數據庫中加載和保存值時,EF Core 2.1 正在更新 ID。 注意:我使用的是數據庫優先方法。 錯誤:無法更新標識列“ID”。 實體 Passport 和 Piping 表具有一對一的關系和 ID 列 Identity 列。 ...
[英]asp.net core identity Multiple users from BaseApplicationUser
我使用 asp.net core 2.2 Identity 作為我的用戶管理系統。 我需要有幾種類型的用戶......例如,倉庫用戶和應用程序用戶我創建了一個從 idntity 用戶類繼承的基類 => IdentityUser<long> public class BaseApp ...
[英]Update database in Entity Framework Core
我有一個項目,我恢復了那個數據庫(從備份)。 當我為某些更改添加新遷移時,出現此錯誤: 數據庫中已經有一個名為“Languages”的對象。 但是我想更改一些其他表,我不想再次重新創建數據庫。 請幫我 :( ...
[英]How to sort List using custom column values in linq?
網核、Ef核和linq。 我有列狀態表。 它保存值 New、In-Progress 和 Closed。 當我將使用 New 查詢所有行時,應該首先出現,然后是進行中並關閉。 下面是我的代碼。 下面是我的 GetAsync 方法 所以我希望所有狀態為 New 的行應該首先出現,然后是 In-Prog ...
[英]I cannot update entity
類別表; 我在表中添加了新字段; 更新實體時出現以下錯誤; Microsoft.EntityFrameworkCore.DbUpdateException: '更新條目時出錯。 有關詳細信息,請參閱內部異常。 種子數據庫.cs; ...
[英]Validation 30000 No Type Specified for the Decimal Column
在不使用屬性的情況下指定小數精度的最佳方法是什么。 我只需要將它設置在我的 Data.Models 中所有小數的一個位置。 為每個小數點指定屬性是很乏味的。 ...
[英].EFCore - Is it possible to create data annotation validation based on the column max size in the database?
我不想查看數據庫列定義,而是希望根據數據庫中的列大小進行最大maxlength驗證,這可能嗎? 我問是因為我的一些列是varchar ,有些是nvarchar ,有時會導致混淆,因為對於varchar ,如果max為 100,那么您可以插入 100 個字符,但如果它是最大為 100 的 nvarc ...
[英]Contains() in a Where clause fails on Oracle if the list contains more than 1000 elements , using LINQ ef core .net
在使用 ef core linq 和 oracle 的 asp.net 中,無法使用 where 子句 contains(>1000) 獲取大於一千個 id 的數據。 有沒有其他選擇? ...
[英]EF Core Domain Projection
在 linq 中使用 function 到 sql Z99938282F04016EF4 核心投影語句與在域中使用表達式 2F04071859941E8 之間是否存在性能差異。 前任。context.Students.Select(x => StuddentDTOMapper(x)).ToLi ...
[英]How to prevent cascade soft-delete efcore asp.net
有很多類item被引用為foreignkey 。 如果該項目在另一個表中使用(引用),我需要限制該項目刪除(軟刪除)。 ...
[英]EF-Core - Database first migration
我想知道在優先使用 EF Core 數據庫時是否有處理遷移的標准方法。 每次我對數據庫進行更改時,我都會在 CLI 中運行: 它的問題覆蓋了我在其他實體和 dbcontext 中所做的每一個更改,例如我為每個實體都有一個Id接口,當我搭建腳手架時我稍后需要再次將它添加到實體中,是否可以將項目與同步數 ...
[英]How to add include in Generic repository pattern in Ef Core?
Net core 和 efcore db 第一種方法。 我有兩張桌子。 第一個表是 SiteDetails,它包含與 Sitedetails 相關的列,它根據主鍵和外鍵關系引用其他表國家。 現在我想將這些國家也包括在內作為結果的一部分。 下面是我的通用方法。 在下面的代碼中,我調用了上面的方法 ...
[英]Ef core query based on non primary key
Net core 和 EF Core DB 第一種方法。 我有一張表,它的 Id 是主鍵,還有一個 countryname 是非主鍵。 我想查詢國家名稱,我不會傳遞主鍵。 下面是我的實現。 IBaseRepository.cs BaseRepository.cs 在上述實現中,我可以通過 id ...
[英]Paginate in server side WebApi Rest .NetCore
如何在服務器端 web api Z2D50972FECD376129545507F1062089Z core 2.2+ 使用 EF Core 和 ZCDE415C335EF373271? 因為之前我在前端使用分頁,但出於性能原因不建議這樣做。 ...