一、 简介
EFCore 是轻量化、可扩展、开源和跨平台版的常用数据访问技术,走你(官方文档)
二、 使用
1、安装数据库驱动包、PMC 工具包
不同的数据库有不同的包,参考,我用 PostgreSQL,所以是 Npgsql.EntityFrameworkCore.PostgreSQL
技术迭代的真快啊,.net5不配使用最新版本
2、迁移 CodeFirst
(1)新建EF上下文 WinterSirContext
(2)连接字符串放在 appsetting,新建一个帮助类用来读取配置(参考),与EF一起在注入到框架中(3)命令迁移:
Add-Migration InitialCreate //创建迁移文件
Update-Database //更新数据库
3、完善EFCore仓储
菜鸟级选手刚入门EFCore,自己封装非常牛X的仓储接口肯定是不现实,第一,有些知识点撸一遍官方文档不实战还是不会用,第二,可用的(轮子)有很多,需要的时候根据业务需求深入学习(搬)就行。(先搞几个简单的,只测了新增,别的以后用着不对再改 )