.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();

 

posted @ 2020-05-14 10:34  亚俊  阅读(2409)  评论(0编辑  收藏  举报