实体框架自动化迁移

时间:2020-01-16 13:31:21

标签: c# entity-framework asp.net-core

我曾经在Entity Framework中使用命令行作为命令行,它会自动从数据库中创建模型和上下文,我找不到它,没人记得记得链接到它吗?

2 个答案:

答案 0 :(得分:2)

你是说脚手架?参见https://docs.microsoft.com/en-gb/ef/core/managing-schemas/scaffolding

使用.NET cli:

dotnet ef dbcontext scaffold "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook" Microsoft.EntityFrameworkCore.SqlServer

答案 1 :(得分:1)

您可以使用Scaffold-DbContext命令。

这是关于creating your model from existing DB in net core的不错的教程。

尽管有很大的变化,但是老式的EDMX方法已经不存在了。如本教程最后所说:

注意:创建模型后,必须使用“迁移” 更改模型以使数据库保持最新状态时使用命令 模型。