40得票4回答
在同一个项目中同时使用AddDbContextFactory()和AddDbContext()扩展方法

我正在尝试使用EF Core文档中的DbContext配置部分讨论的新DbContextFactory模式。我已经成功地在我的Blazor应用中启动了DbContextFactory,但我想保留直接注入DbContext实例的选项,以保持现有代码的工作。但是,当我尝试这样做时,我会收到类似以下...

40得票4回答
EF Core 3.1 / EF Core 5.0中的GroupBy无法工作,即使是最简单的示例也是如此。

我正在将一个EF6.x项目升级到EF Core 3.1。决定回归基础,重新按照如何从头开始设置关系的示例进行操作。 根据官方Microsoft文档EF Core Relationship Examples,我将示例翻译成了以下控制台应用程序: using Microsoft.EntityF...

28得票2回答
更改生成的多对多连接表名称 - EF Core 5

如何更改 EF Core 5 创建的连接表名称? 例如: public class Food { public int FoodId { get; set; } public string Name { get; set; } publ...

18得票1回答
Entity Framework Core 多对多关系如何更改导航属性名称

我有一个名为“LogBookSystemUsers”的表,我想在EF Core 5中设置多对多功能。我几乎已经将其工作,但问题是我的ID列名称为SystemUserId和LogBookId,但当EF进行连接时,它会尝试使用SystemUserID和LogBookID。这是我的当前配置代码:mo...

16得票4回答
异常:在尝试保存更改时,'X'的值是未知的

有这两个实体: public class Employee { public int Id { get; set; } public string Name { get; set; } public CompanyVehicle CompanyVehicle { ge...

14得票4回答
EF Core和多个数据库

我有一个遗留系统,它有三个数据库 供应商 自定义代码 日志数据 供应商包含来自我们供应商应用程序的控制和日志数据。 自定义代码包含许多视图和存储过程,连接到供应商和日志数据 日志数据包含来自我们自定义代码处理的结果。例如:每日/每周/每月汇总和结果。 我正在编写一个网站,将在地图...

9得票2回答
如何防止 EF Core 5 在保存时创建保存点

我们在一个需要外部管理事务的上下文中使用EF Core。我们还必须使用MARS。自从升级到EF Core 5后,这种组合会导致以下警告: Microsoft.EntityFrameworkCore.Database.Transaction - Savepoints are disabled ...

8得票1回答
EF Core 5.0 - 更改“定义查询”映射实体时是否需要生成迁移?

我在我的 EF Core 5.0 / MS SQL Server 数据模型中添加了一个实体类,它由一个定义查询(没有与之对应的表或视图)支持(使用原始的 SQL 查询)。 当我对它进行更改(例如添加新列)并在 Package Manager Console 中运行 Add-Migration...

7得票1回答
在ASP.NET Core 5中使用ViewModel创建Scaffold视图

我正在尝试在ASP.NET Core 5项目中基于ViewModel搭建视图,但很难通过以下阶段 我曾经能够通过删除Data Context字段来通过此阶段,但最近似乎已经变得不可能了。有没有关于如何在ASP.Net Core 5上使用ViewModel构建Razor视图的想法? 如果...