namespace marlin.web.Data; using System.Linq.Expressions; using core; using core.models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; public class ApplicationDbContext : DbContext { public DbSet Sources => this.Set(); public DbSet Jobs => this.Set(); public ApplicationDbContext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder .Entity() .OwnsOne(p => p.Capabilities, b => b.ToJson()); base.OnModelCreating(modelBuilder); } }