当前位置: 代码迷 >> 综合 >> .NET Core+EF Scaffold-DbContext 命令使用
  详细解决方案

.NET Core+EF Scaffold-DbContext 命令使用

热度:89   发布时间:2023-09-29 21:21:58.0

.NET Core+EF Scaffold-DbContext 命令使用

官网地址

语法

Scaffold-DbContext  "Data Source=ip地址;Initial Catalog=数据库名称;User ID=账户;password=密码;"  -Provider Microsoft.EntityFrameworkCore.SqlServer  -OutputDir Models;
Scaffold-DbContext "Data Source=ip地址;Initial Catalog=数据库名称;User ID=账户;password=密码;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Tables "Blog","Post" -ContextDir Context -Context BlogContext -ContextNamespace New.Namespace

属性描述

属性 描述 例子
-OutputDir 要在其中放置文件的目录。 路径相对于项目目录。 -OutputDir /:是当前目录,-OutputDir Models:如果是models就会生成新的名为models文件夹并在该文件夹下生成实体
-ContextDir 要在其中放置文件的目录 DbContext 。 路径相对于项目目录。
-Context DbContext要生成的类的名称。 -Context BlogContext
-Tables 要为其生成实体类型的表。 如果省略此参数,则包括所有表。 -Tables “Blog”,“Post”
-UseDatabaseNames 使用表和列的名称与数据库中显示的名称完全相同。 如果省略此参数,则更改数据库名称以更严格地符合 c # 名称样式约定。
-Force 覆盖现有文件。
  相关解决方案