Exemple #1
0
 /// <summary>
 /// Delete entity in table "Ts".
 /// </summary>
 /// <param name="connection">Open SqlConnection</param>
 /// <param name="entity"></param>
 /// <param name="queryBuilder"></param>
 /// <returns>true if deleted, false if not found</returns>
 public static bool Delete(this IDbConnection connection, BaseModel entity, QB queryBuilder)
 {
     using (connection)
     {
         connection.Open();
         var deleted = connection.Execute(queryBuilder.Delete(entity), entity) > 0;
         return(deleted);
     }
 }
Exemple #2
0
        /// <summary>
        /// Delete entity in table "Ts" asynchronously.
        /// </summary>
        /// <param name="connection">Open SqlConnection</param>
        /// <param name="entity"></param>
        /// <param name="queryBuilder"></param>
        /// <returns>true if deleted, false if not found</returns>
        public static async Task <bool> DeleteAsync(this IDbConnection connection, BaseModel entity, QB queryBuilder)
        {
            using (connection)
            {
                connection.Open();
                var deleted = await connection.ExecuteAsync(queryBuilder.Delete(entity), entity) > 0;

                return(deleted);
            }
        }