You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
2.3 KiB

3 months ago
  1. using Microsoft.EntityFrameworkCore;
  2. using Microsoft.EntityFrameworkCore.Metadata.Builders;
  3. using Shentun.WebPeis.Models;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using Volo.Abp.Domain.Entities;
  10. namespace Shentun.WebPeis.Configures
  11. {
  12. internal class SumSuggestionHeaderConfigure : IEntityTypeConfiguration<SumSuggestionHeader>
  13. {
  14. public void Configure(EntityTypeBuilder<SumSuggestionHeader> entity)
  15. {
  16. entity.ToTable("sum_suggestion_header", tb => tb.HasComment("总检建议头"));
  17. entity.HasIndex(e => new { e.PatientRegisterId, e.SuggestionTitle }, "ix_sum_suggestion_title").IsUnique();
  18. entity.Property(e => e.SumSuggestionHeaderId)
  19. .ValueGeneratedNever()
  20. .HasColumnName("sum_suggestion_header_id");
  21. entity.Property(e => e.ConcurrencyStamp)
  22. .HasMaxLength(40)
  23. .HasColumnName("concurrency_stamp");
  24. entity.Property(e => e.CreationTime)
  25. .HasColumnType("timestamp(6) without time zone")
  26. .HasColumnName("creation_time");
  27. entity.Property(e => e.CreatorId).HasColumnName("creator_id");
  28. entity.Property(e => e.DisplayOrder).HasColumnName("display_order");
  29. entity.Property(e => e.LastModificationTime)
  30. .HasColumnType("timestamp(6) without time zone")
  31. .HasColumnName("last_modification_time");
  32. entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id");
  33. entity.Property(e => e.PatientRegisterId)
  34. .HasComment("病人登记ID")
  35. .HasColumnName("patient_register_id");
  36. entity.Property(e => e.SuggestionFlag)
  37. .HasMaxLength(1)
  38. .HasDefaultValueSql("'0'::bpchar")
  39. .HasComment("建议标志")
  40. .HasColumnName("suggestion_flag");
  41. entity.Property(e => e.SuggestionTitle)
  42. .HasMaxLength(200)
  43. .HasComment("建议标题")
  44. .HasColumnName("suggestion_title");
  45. entity.HasOne(d => d.PatientRegister).WithMany(p => p.SumSuggestionHeaders)
  46. .HasForeignKey(d => d.PatientRegisterId)
  47. .HasConstraintName("fk_sum_sug");
  48. }
  49. }
  50. }