/// <summary> /// 根据主键删除单个数据实体 /// </summary> /// <typeparam name="TKey">主键类型</typeparam> /// <param name="key">主键值</param> /// <param name="saveChange">是否执行删除</param> /// <returns></returns> public virtual int DeleteById <TKey>(TKey key, bool saveChange = true) { ArgumentUtil.Validate(key != null, nameof(key)); // var entity = GetById(key); if (entity == null) { return(0); } // return(Delete(entity, saveChange)); }
/// <summary> /// 根据主键获取单个数据实体 /// </summary> /// <typeparam name="TKey">主键类型</typeparam> /// <param name="key">主键值</param> /// <returns></returns> public virtual TEntity GetById <TKey>(TKey key) { ArgumentUtil.Validate(key != null, nameof(key)); // return(WorkContext.Set <TEntity>().Find(key)); }