(六)React Ant Design Pro + .Net5 WebApi:后端环境搭建-EF Core

[删除(380066935@qq.com或微信通知)]

更好的阅读体验请查看原文:https://www.cnblogs.com/WinterSir/p/15619580.html

一、 简介

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的仓储接口肯定是不现实,第一,有些知识点撸一遍官方文档不实战还是不会用,第二,可用的(轮子)有很多,需要的时候根据业务需求深入学习(搬)就行。(先搞几个简单的,只测了新增,别的以后用着不对再改 🤣)