EF Core 无法创建数据库:(

EF Core cannot creating Database :(

我想使用 EF 3.1 通过代码优先技术创建数据库。但是,无论我在 EF 6.0 中尝试什么,都不会创建数据库

首先你需要使用命令dotnet ef migrations add Initial

创建迁移文件

然后您可以手动创建一个新的空数据库Adatech。或者,如果特定情况是在迁移期间自动创建数据库,您可以添加自己的新迁移(或在创建后修改 Initial 一个)并在那里放置 SQL CREATE DATABASE 命令。 (不要忘记通过 Down() 方法中的回滚逻辑来补充这一点)

然后将此迁移应用到您的数据库:dotnet ef database update

上下文本身不会对您的数据库做任何事情,它只是您应用程序范围内的数据库实体的模型。包含这些实体应如何与数据库相关联的规则的模型。

这里有更多内容https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/migrations?view=aspnetcore-3.1