缓存存储库的结果或者sql server为我做的

时间:2010-08-19 06:12:08

标签: c# sql sql-server caching repository

我的应用程序中有这样的存储库

public class FooRepo
{
    public Foo Get(int id)
    {
       return Foo from Db;
    }
}

我只是想知道是否有可能对存储库中的方法进行一些缓存,或者可能没有必要,因为sql-server为我做了,但如果需要可以有人指向/给我一些解决方案< / p>

日Thnx

2 个答案:

答案 0 :(得分:1)

取决于。缓存IN存储库比询问数据库要快得多。对于许多数据项,它很有意义。

答案 1 :(得分:0)

LINQ queries can be cached using SqlDependency active caching。当数据发生变化时,SqlDependency依赖Query Notifications从服务器获取失效通知。