public static Task <int> UpdateAsync <TEntity>(this LolitaSetting <TEntity> self, CancellationToken cancellationToken = default(CancellationToken)) where TEntity : class, new() { var executor = self.Query.GetService <ILolitaUpdateExecutor>(); var context = self.Query.GetService <ICurrentDbContext>().Context; return(executor.ExecuteAsync(context, self.GenerateBulkUpdateSql(), cancellationToken, self.Parameters.ToArray())); }
public static int Update <TEntity>(this LolitaSetting <TEntity> self) where TEntity : class, new() { var executor = self.Query.GetService <ILolitaUpdateExecutor>(); var context = self.Query.GetService <ICurrentDbContext>().Context; return(executor.Execute(context, self.GenerateBulkUpdateSql(), self.Parameters.ToArray())); }