using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CMS.Plugin.HIAWms.Domain.Extension { public static class EntityTypeBuilderExtensions { public static void xx(this EntityTypeBuilder b) where TEntity : MyFullAuditedAggregateRoot { b.Property(x => x.CreatorId) .HasMaxLength(36) .IsRequired(false) .HasComment("创建人ID"); b.Property(x => x.CreatorName) .HasMaxLength(64) .IsRequired(false) .HasComment("创建人"); b.Property(x => x.CreationTime) .IsRequired() .HasComment("创建时间"); b.Property(x => x.LastModifierName) .HasMaxLength(64) .IsRequired(false) .HasComment("修改人"); b.Property(x => x.LastModifierId) .HasMaxLength(36) .IsRequired(false) .HasComment("修改人ID"); b.Property(x => x.LastModificationTime) .IsRequired(false) .HasComment("修改时间"); b.Property(x => x.IsDeleted) .IsRequired() .HasComment("是否删除"); b.Property(x => x.DeleterId) .HasMaxLength(36) .IsRequired(false) .HasComment("删除人ID"); b.Property(x => x.DeletionTime) .IsRequired(false) .HasComment("删除时间"); b.Property(x => x.ExtraProperties) .IsRequired(false) .HasComment("扩展属性"); b.Property(x => x.ConcurrencyStamp) .IsRequired(false) .HasMaxLength(40) .HasComment("并发戳"); b.Property(x => x.Sort) .HasDefaultValue(0) .HasComment("排序"); b.Property(x => x.Remark) .HasMaxLength(500) .IsRequired(false) .HasComment("备注"); b.Property(x => x.IsDisabled) .IsRequired(false) .HasDefaultValue(false) .HasComment("是否禁用"); } } }