Здравствуйте, Аноним, Вы писали:
А>"Рисуется" 3-х звенное приложение с кэшем (у app-сервера). DataService будут использовать ORM (сейчас всё вертится на BLToolkit-е). Встал вопрос каким образом реализовать кэширование, и (по возможности) отложенную загрузку на клиенте. Пришли вот в какому варианту:
А> get { return _dataService.GetObject<ChildEntity>(ChildID); }
А внутри каждой энтити хранить ссылку на сервис разве кузяво?
А>P.S. хотим услышать как можно больше вариантов, их "+" и "-", потому что сами уже обессилили в бесконечных спорах о них...
А сбрасывать кеши когда либо планируется? Синхронизировать кеши будете?