Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        public virtual int Delete(T entity)
        {
            var query = QB <T> .Delete();

            return(_dbContext.SqlConnection.Query <int>(query, entity).FirstOrDefault());
        }