标签:模拟 文件夹 bsp 数据 根据 数据库表 常用 成功 包管理器
一、为了模拟项目,本处创建了一个NetCore的Web项目。打算在Models文件夹下生成数据库表的实体类。
二、在程序包管理控制台,输入“Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models”,要根据自身实际更改Server和Database字段。
三、为了模拟,本处在数据库Test添加三个表。
四、成功后,会在Models生成数据库表的实体类。
五、程序包管理控制台使用Scaffold-DbContext常用命令
1,普通的命令
Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
2,加force参数,当Models文件夹下已有数据库实体类时使用。
Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force
3,指定生成某一个数据库表的实体类。
Scaffold-DbContext "Server=.\SQL2012;Database=Test;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -force -tables Role
六、如果生成到其它类库,则需要先在主项目引用该类库,然后在程序包管理器控制台更改默认项目为该类库即可。
NetCore使用使用Scaffold-DbContext命令生成数据库表实体类
标签:模拟 文件夹 bsp 数据 根据 数据库表 常用 成功 包管理器
原文地址:https://www.cnblogs.com/suterfo/p/12290396.html