using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.SqlServer;
public static void Main()
using var ctx = new MyContext();
var baseQuery = ctx.Tests;
var a = baseQuery.Where(t => t.Id < 10);
var b = baseQuery.Where(t => t.Id < 20);
var c = baseQuery.Where(t => t.Id < 30);
var results = a.Except(b);
Console.WriteLine(results.ToQueryString());
public class MyContext : DbContext
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
optionsBuilder.UseSqlServer("Data Source=.");
public DbSet<TestEntity> Tests {get;set;} = null!;
public string SomeData {get;set;}