/// <summary> /// 根据条件 删除实体 /// </summary> /// <param name="doWhere"></param> /// <returns></returns> public int DelBySqlWhere(Expression <Func <T, bool> > doWhere) { try { int iret = -1; using (DbContext _dbx = new Model.Entities()) { iret = BatchExtensions.Delete(_dbx.Set <T>().Where(doWhere)); } return(iret); } catch (Exception ex) { RecordLog.RecordWarn(ex.ToString()); throw ex; } }