ef core框架分为两种模式,dbfirst模式和codefisrt模式。这里用控制台应用程序做相关的基础演示。

如需了解详细的使用方式,可以访问微软官方的教程,地址如下:

https://docs.microsoft.com/zh-cn/ef/core/

我的vs版本为

entityframework core 基本使用

1.dbfirst模式

entityframework core 基本使用

entityframework core 基本使用

entityframework core 基本使用

在项目的依赖项上面点击右键,选择管理nuget程序包

entityframework core 基本使用

安装下图的两个包

entityframework core 基本使用

安装之后的效果

entityframework core 基本使用

打开包管理器控制台

entityframework core 基本使用

选择默认项目,这将会把上下文对象新建到这个项目中

entityframework core 基本使用

输入get-help entityframework 可以得到相关的指令

entityframework core 基本使用

我们这里选择scaffold-dbcontext指令,具体的指令使用介绍可以看另外一篇

https://blog.csdn.net/zh1303300/article/details/107787182

这里我们用:Scaffold-DbContext -Connection "Data Source=.;Initial Catalog=Blog;Integrated Security=True" -Provider "Microsoft.EntityFrameworkCore.SqlServer" -OutputDir "Models"

entityframework core 基本使用

对应的数据库结构如下:

entityframework core 基本使用

注意:本人在使用ef core的时候发现上下文对象类中的属性,如果需要修改比如将Blog修改为Blogs,如下图

entityframework core 基本使用

必须在上下文对象类添加如下代码:

entityframework core 基本使用

2.codefirst(后续补充)

 

 

 

 

3.简单的增删改查使用

1.增加:

entityframework core 基本使用

entityframework core 基本使用

entityframework core 基本使用

2.查询:

entityframework core 基本使用

entityframework core 基本使用

entityframework core 基本使用

3.修改:在Post表中添加一个BlogId为8的数据,同时修改Blog表中的数据

entityframework core 基本使用

entityframework core 基本使用

entityframework core 基本使用

4.删除:

entityframework core 基本使用

entityframework core 基本使用

entityframework core 基本使用

 

相关文章: