41得票1回答
在Docker容器中使用EF Core迁移

我正在.NET Core 2.0中设置WebApi,将使用Entity Framework Core作为ORM。整个应用程序将部署为Docker容器。让我有点不安的是在这种情况下处理DB迁移的方式。我是指生产环境。以下是我所研究到的: 我们只需要在应用程序启动时调用Database.Mig...

29得票3回答
Scaffold-DbContext(EF Core工具)抛出“实例故障”异常

上下文 目前我正在使用 .NET Core 编写用 C# 编写的 Extract, Transform and Load (ETL) 应用程序。该 ETL 应用程序的目标是通过 Entity Framework Core 2.1.0 和后续版本 2.1.1 访问的数据库。由于模式已固定,因此...

19得票4回答
如何处理巨大的 EF Core 迁移设计文件,以加快构建和 IDE 速度

我目前有一个efcore 2.1项目,大约有230个实体和350个迁移。每次我添加efcore迁移时,都会创建一个设计器文件。该文件大小约为535kb,并且在增长中(所有设计器文件总计150MB)。这使得IDE变得缓慢和无响应,重构不可行,并且会使构建过程变慢。如果我删除所有设计器文件,则构建...

15得票4回答
EF Core 迁移无法使用 Secret Manager。

当我创建 .NET Core Web 应用程序时,我会在测试期间使用 secret manager。通常情况下,我可以创建一个新的 Web 项目(MVC 和 Web API),右键单击该项目并选择“管理用户 Secrets”。这将打开一个 JSON 文件,我在其中添加 Secrets。然后我会...

14得票5回答
在项目目录中指定使用哪个项目文件

尝试在包管理器控制台中使用“dotnet ef”命令。 在 PMC 中,cd 到 .csproj 目录,仍然会收到以下错误提示:dotnet : Specify which project file to use because this 'C:\Users\PC-NAME\Source\Re...

13得票3回答
EF Core中的SQL Server排序规则

我该如何使用注释或Fluent API指定列、表或数据库的排序规则?我知道对于MySQL提供程序有一些简洁的方法。然而,除了执行原始SQL命令外,我找不到任何适用于SQL Server的方法。

12得票2回答
EF Core 2.0如何使用SQL存储过程

我是EF Core 2.0存储过程的新手。 有人可以帮忙解释一下如何在我的EF Core 2.0代码优先方法中使用存储过程吗? 在我的上一个项目中,我有一个.edmx模型文件,并且我使用以下上下文:public IEnumerable<UserResult> GetUserRe...

11得票5回答
添加迁移时出现“值不能为 null。参数名: language”的错误。

我正在尝试创建新的迁移,但出现了System.ArgumentNullException错误,错误信息如下: System.ArgumentNullException: Value cannot be null. Parameter name: language at Microso...

10得票1回答
使用EntityFramework Core 2.2来种植具有数据库生成的键的数据

我正在使用EF Core 2.2,并采用先代码后数据库的方法。 我有一个实体类:public class Client { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Key] public int Cl...

9得票3回答
EF Core迁移 - 多个数据库

有没有一种方法可以在具有相同表集的多个数据库上运行EF Core迁移。这是为多租户架构而设计的,其中有一个主数据库(具有所有租户数据库的元数据,包括租户数据库连接字符串),每个租户都有一个具有相同数据库对象集的数据库。我们需要能够在SaaS模型中自动创建新的租户数据库时运行这些迁移,并在数据库...