результат кеша репозитория или возможно sql server делает это для меня - PullRequest
0 голосов
/ 19 августа 2010

У меня есть такие репозитории в моем приложении

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

Мне просто интересно, возможно ли сделать какое-то кэширование для методов внутри репозитория, или, возможно, нет необходимости, потому что sql-серверделает это для меня, но при необходимости кто-то может указать / показать некоторые решения

thnx

Ответы [ 2 ]

1 голос
/ 19 августа 2010

Зависит.Кэширование IN Хранилище намного быстрее, чем запрашивать базу данных.Для многих элементов данных это имеет большой смысл.

0 голосов
/ 19 августа 2010

LINQ-запросы можно кэшировать с помощью активного кэширования SqlDependency . SqlDependency использует Уведомления о запросах для получения уведомлений о недействительности с сервера, когда данные изменились.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...