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<TEntity>(this EntityTypeBuilder<TEntity> b) where TEntity : MyFullAuditedAggregateRoot<Guid>
|
{
|
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("是否禁用");
|
}
|
}
|
}
|