Я занимаюсь разработкой приложения ASP MVC с использованием Entity Framework.Я думал о написании кода для кэширования объекта, возвращенного ModelBuilder (как рекомендуется несколькими источниками), но потом я наткнулся на это в блоге Скотта Гу:
"Метод OnModelCreating выше будет вызван в первый разнаш класс NerdDinners используется в работающем приложении, и ему в качестве аргумента передается объект «ModelBuilder». Объект ModelBuilder может использоваться для настройки правил отображения постоянства базы данных наших объектов модели. Мы рассмотрим некоторые примеры того, какчтобы сделать это ниже.
"EF вызывает метод« OnModelCreating »только один раз в работающем приложении - , а затем автоматически кэширует результаты ModelBuilder .Это позволяет избежать снижения производительности при создании модели каждый раз, когда создается экземпляр класса NerdDinners, и означает, что вам не нужно писать какую-либо специальную логику кэширования для достижения высокой производительности в ваших приложениях. "
Означает ли это, что EFавтоматически кэширует объект ModelBuilder, и мне не нужно писать код, чтобы сделать это, или это то, что делается, только если переопределен метод OnModelCreating, или ... ??