public static string Update <TEntity>(UpdateCompiler <TEntity> Compiler) where TEntity : TableEntity { StringBuilder Builder = new StringBuilder(); Builder.Append($"UPDATE `{Compiler.GetTableName()}` SET {Compiler.GetFieldValuePairs()} WHERE {Compiler.GetConditions()};"); return(Builder.ToString()); }
public async Task <bool> Update <TEntity>(TEntity Item) where TEntity : TableEntity { UpdateCompiler <TEntity> Compiler = new UpdateCompiler <TEntity>(); Compiler.Compile(Item); return(await ExecuteAsync(QueryBuilder.Update(Compiler), Compiler.GetParameters())); }