using Microsoft.EntityFrameworkCore; namespace InkForge.Data; public class NoteDbContext( DbContextOptions options ) : DbContext(options) { public DbSet Blobs { get; set; } = default!; public DbSet Metadata { get; set; } = default!; public DbSet Notes { get; set; } = default!; public NoteDbContext(DbContextOptions options) : this((DbContextOptions)options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(options => { options.HasKey(m => m.Id); }); modelBuilder.Entity(options => { options.HasKey(m => m.Id); options.OwnsOne(m => m.Value); options.HasOne(m => m.Parent); }); } }