我有以下代码,它从数据库返回 model。 我想知道写了多少条记录。 我正在尝试使用model.count或model.lenght但它不起作用。 GetEmployees 方法定义如下: 我需要知道记录的数量。 ...
我有以下代码,它从数据库返回 model。 我想知道写了多少条记录。 我正在尝试使用model.count或model.lenght但它不起作用。 GetEmployees 方法定义如下: 我需要知道记录的数量。 ...
我正在尝试查找 EF Core 架构,但只能找到如下图所示的实体框架版本。 那么,从架构的角度来看有什么不同吗? 换句话说,是 EF 核心的这些组件: https://www.entityframeworktutorial.net/Images/ef-architecture.PNG ...
我正在使用 EF 核心开发一个 ASP.NET Core Web API 项目,并希望将存储库和服务层添加到我的应用程序以实现关注点分离。 但是,我仍然无法弄清楚存储层和服务层之间的界限在哪里。 我通过研究了解到,repository 层负责简单的 crud 操作,例如简单的 SELECT 语句, ...
EF 核心版本 2.2 我们有一个包含原始 SQL 和表值参数(下面的实现)的扩展方法ContainsIds ,我们使用它来仅过滤具有特定标识符的记录。 但是我们注意到有时查询执行失败并出现错误 System.Data.SqlClient.SqlException:必须声明表变量“@Id_4d9 ...
我正在使用Microsoft.EntityFrameworkCore.SqlServer 2.2.6。 我有一个存储过程,通常需要 1 到 2 秒才能执行。 我正在使用 .NET Core 2.2 和 EF Core 来执行该存储过程。 appsettings.json : 在startup.cs ...
我在为两个抽象 class 创建一对一关系时遇到问题。每个 class 都有一个表和鉴别器。 类是: 我的映射是: 现在,我的问题是当我添加迁移 EF 为 ValuationResult 表创建两个外键时我想在 ValuationResult 表中有一个外键。 实际上,我希望 ValuationBa ...
我一般是 Angular SPA 和 MVC 的新手,我目前在 Visual Studio 2017 中使用 EF Core ORM(模型)和 Angular 9 前端在 MVC Core 2.2 Web 应用程序项目上工作。 该项目的目的是学习 Angular/AspNetCore MVC/EF ...
我对多对多关系有疑问,我不明白为什么会这样: 所以我有以下内容: 我不断得到: 实体类型“A”和“AB”之间的关联已被切断,但该关系被标记为“必需”或隐式必需,因为外键不可为空。 如果在断开所需关系时应删除依赖/子实体,则设置关系以使用级联删除。 考虑使用“DbContextOptionsBuil ...
我们的一些 LINQ-to-SQL 查询存在重大性能问题。 我们有一个 Case 表,在 CaseStatus 上有一对多的关系(关系表是 CaseCaseStatus) 虽然我们想跟踪一个案例的所有状态,但只有最后一个真正有价值。 我们正在构建如下查询: 基本上我们想知道最后一个状态是否有一个属 ...
我正在使用 Npgsql.EntityFrameworkCore.PostgreSQL 2.1.2、EfCore 2.2、asp.net 3.1。 启用连接池(不在连接字符串中传递它)。 启用日志记录后,我得到这样的日志: 对于执行的每个查询,都会重复此行为。 如您所见,似乎每次执行新的身份验证(需 ...
我有以下实体: 因此,每个订阅可能只有一个计费合同,并且每个计费合同属于一个订阅。 我正在尝试在我的 dbcontext 中配置这种关系: 但是从生成的迁移(或从快照或从实际的数据库模式)我可以看出只有Subscription表中的 FK 被创建。 我无法让 EF 在BillingContract表 ...
我正在努力解决影响我们用于客户洞察的系统的错误。 代码如下: 问题是当“.ExchangeRate”或“y.Units.PriceFactor”为0(零)时,因为我们都不可能除以零,所以我们得到了一个例外。 由于该系统是多租户的,这似乎会影响所有租户,即使只有一个租户的数据中有 0(零)。 我原以为 ...
设置 Asp.NET 核心网站 2.2 和 EF Core 2.2 具有多个模式的 Postgresql 数据库,其中一个模式已经有__EFMigrationsHistory表 尝试时 Add-Migration x1 -Context YodaContext它有效 但是在尝试以下语句时 Up ...
我有一个复杂的查询,它似乎导致我的应用程序内存中出现内存泄漏。 根据我的理解,查询结果是缓存的,因此不需要每次执行查询时都进行此处理。 https://docs.microsoft.com/en-us/ef/core/querying/how-query-works 但是看起来查询正在为每个登 ...
通过 Azure Dev Ops 提交构建后,我们注意到构建迁移步骤的命令在闲置一小时后超时。 它只发生在这个分支上,我们已经成功地完成了其他分支。 该解决方案成功构建并运行。 经过调查,我将问题缩小到在以下命令中发生: 当我在 Powershell 中运行上面的命令时,它在吐出项目中的迁移列表后, ...
我有一个类似的查询: 当 ToList() 被执行时,属性 LoanStatuses 没有具体化,就像在 EntityFramework 中发生的那样,而是在调用 customer.LoanStatuses 时发送新的查询。 我还尝试在 .Select 方法中添加 ToList(),正如各种博 ...
我有以下课程: 我在OnModelCreating方法中配置了拥有的实体,如下所示: 问题 当我尝试在拥有的实体中保存空值时,例如v.TurboV6.Core = null; EF Core 不会将Vehicle.TurboV6.Core.Capacity空值保存为空,而是将先前的值保留在 ...
我有这个简单的查询: 这是我的基本存储库: 这将生成此 sql 查询(来自分析器): 它只返回 5 条记录,而不是我预期的 6 条记录,有 1 条记录被过滤掉,因为它有状态!=1。 虽然此查询是正确的并返回最后 6 条记录: 如何生成第二个查询而不是第一个查询? ...
它是什么 通过服务器上的 nginx 或 Android 上的cordova 提供的Angular 前端应用程序 ASP.NET Core 后端,通过 Pomelo 连接器连接到 MySQL 数据库。 在生产后端应用程序通过 nginx 反向代理提供服务。 问题 从 Angular 应用 ...
我在 DataContext 上有以下代码: 但是在update-database之后数据不会添加到表中。 怎么了? ...