Skip to content

删除

单个删除

C

var users = await _context.Users.Where(u => u.iStatus == 0).ToListAsync();
_context.Users.RemoveRange(users);
await _context.SaveChangesAsync();

批量删除

C
// 删除所有 iStatus == 0 的用户
await _context.Users
    .Where(u => u.iStatus == 0 &&  id.Contains(u.id))
    .ExecuteDeleteAsync();

修改

单个修改

C

var user = await _context.Users.FindAsync(id);
if (user != null)
{
    user.Name = "新名字";
    user.iStatus = 1;
    await _context.SaveChangesAsync();
}

批量修改


await _context.Users
    .Where(u => u.iStatus == 0 &&  id.Contains(u.id))
    .ExecuteUpdateAsync(setters => setters
        .SetProperty(u => u.iStatus, 1)
        .SetProperty(u => u.update_time, DateTime.UtcNow)
    );