此教程均来自微软官方文档,持着学习的态度仅作记录用处

一、新数据库(创建新的数据库、个人理解为根据模型创建数据库)

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

1.创建一个ASP.NET Core MVC(并通过管理NuGet包添加Microsoft.EntityFrameworkCore.SqlServer)

EF Core学习笔记 随笔 第1张EF Core学习笔记 随笔 第2张

2.在Models下创建文件夹SystemDB文件夹(这里请随意命名因为个人的想法是一个数据库的所有实体都在一个文件夹方便管理),创建SystemDBContext数据库上下文,并添加对应的实体类文件

EF Core学习笔记 随笔 第3张

3.配置Startup.cs类

EF Core学习笔记 随笔 第4张

4.最后生成数据库

EF Core学习笔记 随笔 第5张

打开程序包管理器控制台

输入Add-Migration InitialCreate回车后继续输入Update-Database

Add-Migration InitialCreate
Update-Database

没有红色报错信息应该就是成功了

二、更具数据库生成模型(个人比较推荐这种方式)

1.设计好数据库后打开VS的程序包控制器管理器控制台输入:

Scaffold-DbContext "Server=.;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
//OutputDir 后面是目录 Database就是你的数据库名称
//可以通过将 -Tables 参数添加到上述命令来指定要为哪些表生成实体。 例如 -Tables Blog,Post
//-Force用来更新实体类
Scaffold-DbContext "Server=.;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force

回车就生成好了

2.配置Startup.cs文件同1.3

 

本人也是新手一枚,有什么不足的地方还请不吝指教

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄