Вот что я нашел после переосмысления.Вы можете получить копию скомпилированной модели со следующим кодом:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
var model = modelBuilder.Build(Database.Connection);
var compliedModel = model.Compile();
}
Но когда я передал эту модель в свой контекст и сделал несколько тестов производительности, сравнил их с простым вызовом нового MyContext).Я обнаружил, что контекст уже кеширует скомпилированную модель, поскольку времена были идентичны.Таким образом, кэширование скомпилированной модели, по-видимому, необходимо только тогда, когда она создается вручную.