У меня есть приложение Asp.NET MVC 5, которое разрабатывалось годами и имеет 4 различных ORMS EF6, EF.Core, Dapper, Linq2Db.
Теперь я хочу гомогенизировать доступ к данным и оставить позади некоторый прочный скелет.
Я видел, что в ABP есть почти все, что мне нужно, но прежде чем идти дальше, я хотел бы спросить вас о действительно интересной функции (но, похоже, она полагается только на EF) и ее EntityCache. Насколько я прочитал здесь , это
Он автоматически делает недействительной кэшированную сущность, если эта сущность обновлена или удалена.
Как это должно работать? поскольку в моем приложении временное использование DataConnection, как оно может отслеживать?
Рассмотрим простой сценарий: фрукты, я кеширую элементы фруктов в элементе EntityCache, другой пользователь из другого сеанса удаляет элемент яблока, как обновляется коллекция внутри кэша? он поддерживает соединение с пулом?
Заранее спасибо