예제 #1
0
파일: Write.cs 프로젝트: garora/MistyORM
        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());
        }
예제 #2
0
        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()));
        }