0
DbSet.RemoveRange
メソッドからカウントを取得するにはどうすればよいですか?私はCount()
を使用しようとすると、それはエラーをスロー省がC#エンティティフレームワーク6 - DbSet.RemoveRangeメソッドからカウントを取得する方法
_dbFileManagementRepository.FileManagements.RemoveRange(_dbFileManagementRepository.FileManagements.Where(x => x.Id == serviceId && x.DateAdded < purgeDate)).Count();
_dbFileManagementRepository.SaveChanges();
を変更したときに、私はこのようにそれを割り当てると、その後は何も保存に削除されません取得し、私はちょうどこれを実行すると、それだけで削除
var records = _dbFileManagementRepository.FileManagements.RemoveRange(_dbFileManagementRepository.FileManagements.Where(x => x.Id == serviceId && x.DateAdded < purgeDate));
int purgeCount = records.Count();
_dbFileManagementRepository.SaveChanges();
を変更罰金:
RemoveRangeで_dbFileManagementRepository.FileManagements.RemoveRange(_dbFileManagementRepository.FileManagements.Where(x => x.Id == serviceId && x.DateAdded < purgeDate));
_dbFileManagementRepository.SaveChanges();