EFCore是微软推出的跨平台ORM框架,想较于EF6.X版本,更加轻量级.EFCore目前已经更新到2.x. 接下来用CodeFirst的方式来使用EFCore. 1.创建控制台程序 2.引入EFCore的Nuget包和Sqlserver的扩展(因为我这里用的Sqlserver数据库,若是别的数据库如Mysql引入相应的包即可). 3.创建继承成自DbContext上下文,并重载OnConfiguring方法来构建数据库连接字符串 public class CoreDbContext : Db
EFCore扩展Update方法(实现 Update User SET Id = Id + 1) 源码地址(github) 前言 EFCore在操作更新的时候往往需要先查询一遍数据,再去更新相应的字段,如果针对批量更新的话会很麻烦,效率也很低. 目前github上 EFCore.Extentions 项目,实现批量更新挺方便的,但是针对 Update User SET Id = Id + 1 这种操作还是没有解决 本文主要就是扩展自更新Update 实现原理 先根据IQuaryable 获取到S
首先回顾下EF中常规使用流程 1.新建实体类以及实体配置(data annotation或fluent api) [Table("Users")] public class Users { [Key] public Guid Id { get; set; } [StringLength()] public string Name { get; set; } } 2.新建数据库上下文类MyDbContext public class MyDbContext : DbContext { p