public virtual void Delete(int id) { string query = QB <TEntity> .Delete(); string primaryKey = QB <TEntity> .GetPrimaryKeyColumns().FirstOrDefault(); var p = new DynamicParameters(); p.Add("@" + primaryKey, id); if (Transaction != null) { Connection.Execute(query, p, transaction: Transaction); } else { Connection.Execute(query, p); } }
public virtual int Delete(T entity) { var query = QB <T> .Delete(); return(_dbContext.SqlConnection.Query <int>(query, entity).FirstOrDefault()); }