Внедрение ABP в существующее приложение и забота о различных ORMS - PullRequest
0 голосов
/ 13 марта 2019

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

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

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

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

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

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

...