Внедрение ABP в существующее приложение и забота о различных ORMS

У меня есть приложение Asp.NET MVC 5, которое разрабатывалось годами и имеет 4 различных ORMS EF6,EF.Core,Dapper,Linq2Db.

Теперь я хочу унифицировать доступ к данным и оставить позади какой-то прочный скелет. Я видел, что в ABP есть почти все, что мне нужно, но прежде чем идти дальше, я хотел бы спросить вас о действительно интересной функции (но, похоже, она полагается только на EF) и ее EntityCache. Насколько я прочитал здесь, это

Он автоматически аннулирует кэшированную сущность, если эта сущность обновлена ​​или удалена.

Как это должно работать? поскольку в моем приложении временное использование DataConnection, как оно может отслеживать?

Рассмотрим простой сценарий: фрукты, я кеширую элементы фруктов в элементе EntityCache, другой пользователь из другого сеанса удаляет элемент apple, как обновляется коллекция внутри кэша? это поддерживает соединение открытым для пула?

заранее спасибо

0 ответов

Другие вопросы по тегам