public async Task <bool> Delete <TEntity>(Expression <Func <TEntity, bool> > Expression) where TEntity : TableEntity { DeleteCompiler <TEntity> Compiler = new DeleteCompiler <TEntity>(); Compiler.Compile(Expression); return(await ExecuteAsync(QueryBuilder.Delete(Compiler), Compiler.GetParameters())); }
public static string Delete <TEntity>(DeleteCompiler <TEntity> Compiler) where TEntity : TableEntity { StringBuilder Builder = new StringBuilder(); Builder.Append($"DELETE FROM `{Compiler.GetTableName()}` WHERE {Compiler.GetConditions()};"); return(Builder.ToString()); }
public async Task <bool> Delete <TEntity>(TEntity Item) where TEntity : TableEntity { DeleteCompiler <TEntity> Compiler = new DeleteCompiler <TEntity>(); Compiler.Compile(Item); return(await ExecuteAsync(QueryBuilder.Delete(Compiler), Compiler.GetParameters())); }