cost 239 ms
分离存储库和服务层 - Seperating Repository and Service Layer

我正在使用 EF 核心开发一个 ASP.NET Core Web API 项目,并希望将存储库和服务层添加到我的应用程序以实现关注点分离。 但是,我仍然无法弄清楚存储层和服务层之间的界限在哪里。 我通过研究了解到,repository 层负责简单的 crud 操作,例如简单的 SELECT 语句, ...

EF Core 是否缓存通过 FromSql 方法提供的命令文本? - Does EF Core cache command text provided via FromSql method?

EF 核心版本 2.2 我们有一个包含原始 SQL 和表值参数(下面的实现)的扩展方法ContainsIds ,我们使用它来仅过滤具有特定标识符的记录。 但是我们注意到有时查询执行失败并出现错误 System.Data.SqlClient.SqlException:必须声明表变量“@Id_4d9 ...

SQL 超时已过。 操作完成前超时时间已过或服务器未响应 - SQL Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding

我正在使用Microsoft.EntityFrameworkCore.SqlServer 2.2.6。 我有一个存储过程,通常需要 1 到 2 秒才能执行。 我正在使用 .NET Core 2.2 和 EF Core 来执行该存储过程。 appsettings.json : 在startup.cs ...

EF Core 中两个抽象 class 之间的一对一关系 - One to one relation between two abstract class in EF Core

我在为两个抽象 class 创建一对一关系时遇到问题。每个 class 都有一个表和鉴别器。 类是: 我的映射是: 现在,我的问题是当我添加迁移 EF 为 ValuationResult 表创建两个外键时我想在 ValuationResult 表中有一个外键。 实际上,我希望 ValuationBa ...

为什么来自 Angular 9 服务的 HTTP PUT 方法创建一个新的数据库实体而不是更新原始数据库实体? - Why does HTTP PUT method from Angular 9 service CREATE a new DB entity instead of UPDATING the original?

我一般是 Angular SPA 和 MVC 的新手,我目前在 Visual Studio 2017 中使用 EF Core ORM(模型)和 Angular 9 前端在 MVC Core 2.2 Web 应用程序项目上工作。 该项目的目的是学习 Angular/AspNetCore MVC/EF ...

从联合表中删除实体而不影响父级 - EF Core 2.2 - Remove entity from joint table without affecting parent - EF Core 2.2

我对多对多关系有疑问,我不明白为什么会这样: 所以我有以下内容: 我不断得到: 实体类型“A”和“AB”之间的关联已被切断,但该关系被标记为“必需”或隐式必需,因为外键不可为空。 如果在断开所需关系时应删除依赖/子实体,则设置关系以使用级联删除。 考虑使用“DbContextOptionsBuil ...

在子查询中使用 FirstOrDefault - Using FirstOrDefault in a sub query

我们的一些 LINQ-to-SQL 查询存在重大性能问题。 我们有一个 Case 表,在 CaseStatus 上有一对多的关系(关系表是 CaseCaseStatus) 虽然我们想跟踪一个案例的所有状态,但只有最后一个真正有价值。 我们正在构建如下查询: 基本上我们想知道最后一个状态是否有一个属 ...

如何在两端使用 FK 在 EF Core 中配置一对一关系 - How to configure one-to-one relationship in EF Core with FK on both ends

我有以下实体: 因此,每个订阅可能只有一个计费合同,并且每个计费合同属于一个订阅。 我正在尝试在我的 dbcontext 中配置这种关系: 但是从生成的迁移(或从快照或从实际的数据库模式)我可以看出只有Subscription表中的 FK 被创建。 我无法让 EF 在BillingContract表 ...

如何使用 efcore 在 Sum() 中处理除以零 - How to handle divide by zero in Sum() with efcore

我正在努力解决影响我们用于客户洞察的系统的错误。 代码如下: 问题是当“.ExchangeRate”或“y.Units.PriceFactor”为0(零)时,因为我们都不可能除以零,所以我们得到了一个例外。 由于该系统是多租户的,这似乎会影响所有租户,即使只有一个租户的数据中有 0(零)。 我原以为 ...

Postegres ef-core 更新数据库产生“42P01:关系“__EFMigrationsHistory”不存在”错误 - Postegres ef-core update database produce "42P01: relation "__EFMigrationsHistory" does not exist" error

设置 Asp.NET 核心网站 2.2 和 EF Core 2.2 具有多个模式的 Postgresql 数据库,其中一个模式已经有__EFMigrationsHistory表 尝试时 Add-Migration x1 -Context YodaContext它有效 但是在尝试以下语句时 Up ...

EF Core Complex 查询会针对参数的每个变化进行缓存 - EF Core Complex query gets cached for each variation of parameters

我有一个复杂的查询,它似乎导致我的应用程序内存中出现内存泄漏。 根据我的理解,查询结果是缓存的,因此不需要每次执行查询时都进行此处理。 https://docs.microsoft.com/en-us/ef/core/querying/how-query-works 但是看起来查询正在为每个登 ...

do.net ef 核心列表永远不会完成 - dotnet ef core list never completes

通过 Azure Dev Ops 提交构建后,我们注意到构建迁移步骤的命令在闲置一小时后超时。 它只发生在这个分支上,我们已经成功地完成了其他分支。 该解决方案成功构建并运行。 经过调查,我将问题缩小到在以下命令中发生: 当我在 Powershell 中运行上面的命令时,它在吐出项目中的迁移列表后, ...

Efcore 2.2- where 子句在选择后运行并返回错误结果 - Efcore 2.2- where clause runs after selection and returns false results

我有这个简单的查询: 这是我的基本存储库: 这将生成此 sql 查询(来自分析器): 它只返回 5 条记录,而不是我预期的 6 条记录,有 1 条记录被过滤掉,因为它有状态!=1。 虽然此查询是正确的并返回最后 6 条记录: 如何生成第二个查询而不是第一个查询? ...

为什么在向不同的 ASP.NET Core 端点发出大约 20 个请求后,Angular 应用程序的 http 请求会挂起? - Why Angular app http requests hang after about 20 requests to different ASP.NET Core endpoints are made?

它是什么 通过服务器上的 nginx 或 Android 上的cordova 提供的Angular 前端应用程序 ASP.NET Core 后端,通过 Pomelo 连接器连接到 MySQL 数据库。 在生产后端应用程序通过 nginx 反向代理提供服务。 问题 从 Angular 应用 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM