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