Замечу, что для моего проекта мне часто нужно что-то, чтобы управлять кэшем наших данных (для обеспечения доступа к данным, для автономной работы, ...).
Поэтому я спрашивал меня, есть ли что-то, что могло бы удовлетворить мои потребности, или мне придется создавать свою собственную структуру для этого. Это может быть только «ядро», обеспечивающее логику, и мы должны реализовать бизнес-часть.
Мои потребности:
- Источниками данных могут быть WCF / Web-сервис / ... (эта часть должна быть реализована в каждом новом проекте
- Он должен управлять хранилищем данных
доступны
- Этот магазин должен регулярно обновляться путем опроса службы
- Это хранилище может быть постоянным (запись кэша на диск для следующего запуска)
- Фреймворк должен разрешать модификации, онлайн и оффлайн,
асинхронный и синхронный (если онлайн)
- Он должен работать с c # 4.0
- Если бы доступ к локальному хранилищу кэша можно было получить через LINQ, это было бы здорово (например, напрямую через список
- Необходимо управлять параллелизмом (или предложить нам способ управления им)
- Использование / настройка этого фреймворка должна быть короче, чем реализовывать его каждый раз
Итак, мы здесь, знаете ли вы инструменты, которые могут вписаться в мой запрос?
Кто-то сказал мне, что в библиотеке MS entreprise должно быть что-то подобное, но я ничего не нашел.
Спасибо!