1

我正在使用 ASP.NET MVC 3 来跟踪一组存储链接的命中。显示点击数时遇到问题。我认为这是因为因为我使用延迟加载,所以每当我调用

link.Hits.Count

它加载所有点击的数据,包括代理和推荐人信息等。(点击是一个集合。)当链接有超过 9000 次点击时,这是一个问题。有没有办法在不提取点击数据的情况下获得点击数?

4

1 回答 1

0

如果 Hits 是这样写的,则 Count 将起作用:

Hits = repository.GetAll(....).Where(....);

但如果这样,Count 将不起作用,因为 ToList() 已经加载了所有数据:

Hits = repository.GetAll(....).Where(....).ToList();
于 2012-12-20T03:15:28.090 回答