.NET CORE 3.1-EF Core

创建一个项目。

首先先配置好数据库链接;

appsettings.json

引用包

建一个Context类 继承 DbContext

注册 数据库链接;Startup.cs

 

然后可以在数据库把你想要的表建好。

打开程序包管理器控制台;默认项目选择你的DbContext类的项目。启动项目选好.net项目。

输入 :Scaffold-DbContext '数据库链接'  Pomelo.EntityFrameworkCore.Mysql

 就会自动的把表映射到项目里,到时候你移动实体类到你想移动到的地方。这样我们就不用手动创建实体类了。

在控制器里,直接使用就好了。已经是线程内单例了的。

  • 将  *.Web.Mvc  设置为启动项目
  • 打开 程序包管理器控制台 ,选择 *.EntityFrameworkCore 项目。
  • 执行 命令 add-migration Initial_Migration
  • 运行  update-database 命令

 _context.Set<Sysuser>().Where(x=>x.Name==user.Name).FirstOrDefault();

_context.Set<Sysuser>().AddRange(user);
_context.SaveChanges();

原文地址:https://www.cnblogs.com/ya-jun/p/12886953.html