嗨,我想获取此 linq 查询的计数。我使用具有存储库模式的实体框架。可以通过 queryUserWalls.ToList().Count() 获得结果,我认为这是低效的。任何身体都可以提供帮助。
var queryUserWalls = (from participation in _eventParticipationRepository.GetAll()
join eve in _eventRepository.GetAll() on participation.EventId equals eve.Id
join userWall in _userWallRepository.GetAll() on participation.EventId equals userWall.EventId
where participation.UserId == userId
select userWall.Id)
.Union(from userWall in _userWallRepository.GetAll()
select userWall.Id);