using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using ZB.MOM.WW.ScadaBridge.Commons.Entities.Instances; using ZB.MOM.WW.ScadaBridge.Commons.Entities.Sites; using ZB.MOM.WW.ScadaBridge.Commons.Entities.Templates; namespace ZB.MOM.WW.ScadaBridge.ConfigurationDatabase.Configurations; public class InstanceConfiguration : IEntityTypeConfiguration { /// Configures the EF Core mapping for . /// The entity type builder. public void Configure(EntityTypeBuilder builder) { builder.HasKey(i => i.Id); builder.Property(i => i.UniqueName) .IsRequired() .HasMaxLength(200); builder.Property(i => i.State) .HasConversion() .HasMaxLength(50); builder.HasOne