/// <summary>
 ///     删除指定编号的记录
 /// </summary>
 /// <param name="id"> 实体记录编号 </param>
 public void Delete(TKey key)
 {
     Delete(HContext.Set <TEntity, TKey>().Find(key));
 }
 /// <summary>
 ///     查找指定主键的实体记录
 /// </summary>
 /// <param name="key"> 指定主键 </param>
 public TEntity GetByKey(TKey key)
 {
     return(HContext.Set <TEntity, TKey>().Find(key));
 }