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

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<SumSuggestionHeader>
{
public void Configure(EntityTypeBuilder<SumSuggestionHeader> 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");
}
}
}