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