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
我想使用 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