using Microsoft.EntityFrameworkCore;
public int Id { get; set; }
public string text { get; set; }
public static void Main()
using (var context = new EntityContext())
context.Database.EnsureCreated();
var connection = context.Database.GetDbConnection();
var entities = context.Entities.Where(entity => entity.text != "changed");
foreach (var entity in entities){
System.Console.WriteLine(entities.Count());
context.Entities.UpdateRange(entities);
System.Console.WriteLine(entities.Count());
public class EntityContext : DbContext
public DbSet<Entity> Entities {get; set;}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
.UseSqlServer(FiddleHelper.GetConnectionStringSqlServer())
.EnableSensitiveDataLogging()
protected override void OnModelCreating(ModelBuilder modelBuilder)
modelBuilder.Entity<Entity>()
new Entity { Id = 1, text="one" },
new Entity { Id = 2, text="two" },
new Entity { Id = 3, text="three" }