Exemple #1
0
        /// <summary>
        /// 配置多对多导航实体接口
        /// 包括创建时间
        /// </summary>
        /// <typeparam name="TEntity">实体类型</typeparam>
        /// <param name="builder">实体类型构造器</param>
        /// <returns>实体类型构造器</returns>
        public static EntityTypeBuilder <TEntity> ConfigForIManyToManyReferenceEntity <TEntity>(this EntityTypeBuilder <TEntity> builder)
            where TEntity : class, IManyToManyReferenceEntity
        {
            builder.ConfigForICreationTime();

            return(builder);
        }
Exemple #2
0
        /// <summary>
        /// 配置领域实体接口
        /// 包括创建时间、上次修改时间、软删除过滤器
        /// </summary>
        /// <typeparam name="TEntity">实体类型</typeparam>
        /// <param name="builder">实体类型构造器</param>
        /// <returns>实体类型构造器</returns>
        public static EntityTypeBuilder <TEntity> ConfigForIDomainEntity <TEntity>(this EntityTypeBuilder <TEntity> builder)
            where TEntity : class, IDomainEntity
        {
            builder.ConfigForICreationTime();
            builder.ConfigForILastModificationTime();
            builder.ConfigQueryFilterForILogicallyDelete();

            return(builder);
        }