|
|
1
3
我倾向于将其缓存在您的服务层中。我喜欢保持数据访问的简单性(通常使用像NHibernate这样的OR/M),所以我不想在那里做任何愚蠢的事情,这可能会改变我对数据访问层工作方式的期望(作为一名开发人员,我希望所有对DAL的调用都能真正到达数据库,而不是缓存,除非它是OR'M的缓存,这是我不关心的实现细节)。 该服务似乎是合适的地方(当我缓存数据时,如果这有帮助的话,那就是我在应用程序中缓存数据的地方)。 |
|
|
2
2
你的List(Of x)需要任何处理,还是只是从数据库中提取的原始数据?
但如果它需要处理,那么它应该在业务逻辑层中完成 因为你指的是表示性代码和。DLL,你是说 n-tier architecture ? |
|
|
3
0
您可以考虑在不缓存的情况下执行此操作,并查看是否存在性能/网络问题。这可能是过早的优化? |