.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 | 覆盖现有文件。 |