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.

35 lines
1.2 KiB

  1. using Microsoft.EntityFrameworkCore;
  2. using Microsoft.EntityFrameworkCore.Metadata.Builders;
  3. using Shentun.Peis.EntityFrameworkCore;
  4. using Shentun.Peis.Models;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace Shentun.Peis.DbMapping
  11. {
  12. internal class BigtextResultConclusionDbMapping : IEntityTypeConfiguration<BigtextResultConclusion>
  13. {
  14. public void Configure(EntityTypeBuilder<BigtextResultConclusion> entity)
  15. {
  16. entity.HasComment("大文本结果结论");
  17. entity.Property(t => t.Conclusion).HasComment("结论");
  18. entity.Property(e => e.Id).IsFixedLength();
  19. entity.Property(e => e.BigtextResultTemplateId).IsFixedLength().IsRequired();
  20. //entity.Property(e => e.CreationTime).HasDefaultValueSql("(date(timezone('UTC-8'::text, now())) - 1)");
  21. entity.Property(e => e.DisplayOrder).HasDefaultValueSql("999999");
  22. entity.HasOne(d => d.BigtextResultTemplate)
  23. .WithMany(p => p.BigtextResultConclusions)
  24. .HasForeignKey(d => d.BigtextResultTemplateId)
  25. .HasConstraintName("fk_bigtext");
  26. entity.ConfigureByConvention();
  27. }
  28. }
  29. }