|
|
|
@ -0,0 +1,43 @@ |
|
|
|
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 |
|
|
|
{ |
|
|
|
public class QuestionAnswerAsbitemConfigure : IEntityTypeConfiguration<QuestionAnswerAsbitem> |
|
|
|
{ |
|
|
|
public void Configure(EntityTypeBuilder<QuestionAnswerAsbitem> entity) |
|
|
|
{ |
|
|
|
entity.HasKey(e => new { e.QuestionAnswerId, e.AsbitemId }).HasName("question_answer_asbitem_pkey"); |
|
|
|
|
|
|
|
entity.ToTable("question_answer_asbitem"); |
|
|
|
|
|
|
|
entity.Property(e => e.QuestionAnswerId).HasColumnName("question_answer_id"); |
|
|
|
entity.Property(e => e.AsbitemId).HasColumnName("asbitem_id"); |
|
|
|
entity.Property(e => e.AsbitemRecommendLevelId).HasColumnName("asbitem_recommend_level_id"); |
|
|
|
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.LastModificationTime) |
|
|
|
.HasColumnType("timestamp(6) without time zone") |
|
|
|
.HasColumnName("last_modification_time"); |
|
|
|
entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id"); |
|
|
|
|
|
|
|
entity.Property(e => e.ConcurrencyStamp) |
|
|
|
.HasMaxLength(40) |
|
|
|
.HasColumnName("concurrency_stamp"); |
|
|
|
|
|
|
|
entity.HasOne(d => d.QuestionAnswer).WithMany(p => p.QuestionAnswerAsbitems) |
|
|
|
.HasForeignKey(d => d.QuestionAnswerId) |
|
|
|
.OnDelete(DeleteBehavior.ClientSetNull) |
|
|
|
.HasConstraintName("question_answer_asbitem"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |