using Bimix.Domain.Entities; using Microsoft.EntityFrameworkCore; namespace Bimix.Infrastructure.Data; public class BimixDbContext(DbContextOptions options) : DbContext(options) { public DbSet Products { get; set; } public DbSet SyncStates { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity().HasKey(x => x.Id); modelBuilder.Entity().Property(x => x.Name).IsRequired().HasMaxLength(512); modelBuilder.Entity().HasKey((x => x.Entity)); } }