using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using Shentun.WebPeis.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Domain.Entities; namespace Shentun.WebPeis.Configures { internal class SumSuggestionHeaderConfigure : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder entity) { entity.ToTable("sum_suggestion_header", tb => tb.HasComment("总检建议头")); entity.HasIndex(e => new { e.PatientRegisterId, e.SuggestionTitle }, "ix_sum_suggestion_title").IsUnique(); entity.Property(e => e.SumSuggestionHeaderId) .ValueGeneratedNever() .HasColumnName("sum_suggestion_header_id"); entity.Property(e => e.ConcurrencyStamp) .HasMaxLength(40) .HasColumnName("concurrency_stamp"); entity.Property(e => e.CreationTime) .HasColumnType("timestamp(6) without time zone") .HasColumnName("creation_time"); entity.Property(e => e.CreatorId).HasColumnName("creator_id"); entity.Property(e => e.DisplayOrder).HasColumnName("display_order"); entity.Property(e => e.LastModificationTime) .HasColumnType("timestamp(6) without time zone") .HasColumnName("last_modification_time"); entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id"); entity.Property(e => e.PatientRegisterId) .HasComment("病人登记ID") .HasColumnName("patient_register_id"); entity.Property(e => e.SuggestionFlag) .HasMaxLength(1) .HasDefaultValueSql("'0'::bpchar") .HasComment("建议标志") .HasColumnName("suggestion_flag"); entity.Property(e => e.SuggestionTitle) .HasMaxLength(200) .HasComment("建议标题") .HasColumnName("suggestion_title"); entity.HasOne(d => d.PatientRegister).WithMany(p => p.SumSuggestionHeaders) .HasForeignKey(d => d.PatientRegisterId) .HasConstraintName("fk_sum_sug"); } } }