我在asp.net核心应用程序中有一个函数,该函数会根据我在where子句中编写的特定条件来更新一堆记录。方式比使用tolist和foreach ???这是我目前的做法,如果有人提供更有效的方法,我将不胜感激
public async Task UpdateCatalogOnTenantApproval(int tenantID)
{
var catalogQuery = GetQueryable();
var catalog = await catalogQuery.Where(x => x.IdTenant == tenantID).ToListAsync();
catalog.ForEach(c => { c.IsApprovedByAdmin = true; c.IsActive = true; });
Context.UpdateRange(catalog);
await Context.SaveChangesAsync(); ;
}