/// <summary>
        /// 检测并执行<see cref="ICreatedTime"/>接口的逻辑
        /// </summary>
        /// <param name="entity">要检测的实体信息</param>
        public static TEntity CheckICreatedTime <TEntity, TKey>(this TEntity entity) where TEntity : IEntity <TKey>
        {
            if (!(entity is ICreatedTime))
            {
                return(entity);
            }
            ICreatedTime entity1 = entity as ICreatedTime;

            entity1.CreatedTime = DateTime.Now;
            return((TEntity)entity1);
        }
        public static EntityEntry CheckICreatedTime(this EntityEntry entity, IPrincipal principal)
        {
            if (!(entity is ICreatedTime))
            {
                return(entity);
            }
            ICreatedTime entity1 = (ICreatedTime)entity;

            entity1.CreatedTime = DateTime.Now;
            return((EntityEntry)entity1);
        }
Ejemplo n.º 3
0
        public static TEntity CheckICreatedTime(TEntity entity)
        {
            if (!(entity is ICreatedTime))
            {
                return(entity);
            }
            ICreatedTime entity1 = (ICreatedTime)entity;

            entity1.CreatedTime = DateTime.Now;
            return((TEntity)entity1);
        }
Ejemplo n.º 4
0
        public static TEntity CheckICreatedTime <TEntity, TPrimaryKey>(this TEntity entity)
            where TEntity : class, IEntity <TPrimaryKey>
            where TPrimaryKey : IEquatable <TPrimaryKey>
        {
            if (!(entity is ICreatedTime))
            {
                return(entity);
            }
            ICreatedTime entity1 = (ICreatedTime)entity;

            entity1.CreatedTime = DateTime.Now;
            return((TEntity)entity1);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 检测并执行<see cref="ICreatedTime"/>接口的逻辑
        /// </summary>
        public static TEntity CheckICreatedTime <TEntity, TKey>(this TEntity entity)
            where TEntity : IEntity
        {
            if (!(entity is ICreatedTime))
            {
                return(entity);
            }
            ICreatedTime entity1 = (ICreatedTime)entity;

            if (entity1.CreateTime == default(DateTime))
            {
                entity1.CreateTime = DateTime.Now;
            }

            return((TEntity)entity1);
        }