EFCore 简介(1)

发布时间 2023-12-14 17:15:01作者: 落花流水1173

EFCore是微软的一个ORM框架,全称:Microsoft.EntityFrameworkCore

ORM(Object Relational Mapping):对象关系映射,让开发者用对象的形式操作关系数据库

常用的ORM框架:EF、EFCore、Dapper、SqlSugar、Freesql

每种ORM都有自己的优缺点

EFCore有两种模式:DBFirst(数据库优先)和CodeFirst(代码优先),推荐使用CodeFirst,更加灵活,但相对复杂,本系列文章只讲解CodeFirst

EFCore是对于底层ADO.NET Core的封装
EFCore支持所有的主流数据库,包括SQLServer(微软)、Oracle、MySQL、SQLite等,也可以自己实现Provider支持其他数据库,如国产数据库

EFCore CodeFirst开发步骤:

     建立实体类---->写实体的配置类----->创建DBContext------>生成数据库---->编写调用EFCore的业务代码