EntityFrameworkCore数据库优先命令总结

初始化,直接使用数据库逆向生成模型
命令如下:

Scaffold-DbContext connectionString providerName options     C#有偿Q群:927860652

这里的每个参数都有自己的用途:

connectionString:数据库连接字符串。这应包括服务器地址、数据库名称以及身份验证详细信息。
providerName:EF Core 数据提供程序的名称。根据您的数据库类型选择合适的名称,例如 Microsoft.EntityFrameworkCore.SqlServer 对应 SQL Server,Microsoft.EntityFrameworkCore.MySql 对应 MySQL
options:Scaffold-DbContext 命令支持多个选项,可选地指定输出路径、覆盖现有文件、处理哪些表等。
比如如下例子中:

Scaffold-DbContext "Server=(localdb)\v11.0;Database=orderDB;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

如果更新了表结构,想要重新生成,只需要加上 -Force参数,他会覆盖之前的模型。重新生成,也可以指定模型和表,这样就只覆盖指定的文件。

 Scaffold-DbContext "Server=(localdb)\v11.0;Database=orderDB;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force

你可能感兴趣的:(EFcore,数据库)