using Microsoft.EntityFrameworkCore.Metadata.Builders; using Microsoft.EntityFrameworkCore; using Shentun.Peis.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Shentun.Peis.EntityFrameworkCore; namespace Shentun.Peis.DbMapping { internal class ColumnReferenceInterfaceDbMapping : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder entity) { entity.HasComment("字段对照第三方系统编码表"); entity.Property(t => t.InterfaceCodeValue).HasComment("第三方系统编码值").IsRequired(); entity.Property(t => t.ColumnReferenceCodeId).HasComment("字段对照本系统编码表ID").IsRequired(); entity.Property(e => e.Id) .IsFixedLength() .HasComment("编号").HasColumnName("id"); entity.HasOne(d => d.ColumnReferenceCode) .WithMany(p => p.ColumnReferenceInterfaces) .HasForeignKey(d => d.ColumnReferenceCodeId) .OnDelete(DeleteBehavior.ClientSetNull) .HasConstraintName("fk_columnreferenceinterface_columnreferencecode"); entity.ConfigureByConvention(); } } }