/// <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); }
public static TEntity CheckICreatedTime(TEntity entity) { if (!(entity is ICreatedTime)) { return(entity); } ICreatedTime entity1 = (ICreatedTime)entity; entity1.CreatedTime = DateTime.Now; return((TEntity)entity1); }
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); }
/// <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); }