Exemple #1
0
        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()));
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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()));
        }