EF это хорошая вещь, но она будет делать некоторые вещи, не говоря вам.
Вы не предоставили нам много информации, но если вы используете EF Code First, тогда имя вашей строки подключения должно совпадать с именем файла контекста DB. Так что если у вас есть MoviesContext в качестве контекста БД, то у вас должно быть то же имя для строки подключения.
EF Code First использует много соглашений, поэтому, если он не найдет строку подключения, названную в качестве контекста БД, он попытается подключиться к SQLExpress (не заботится, если он не установлен) и будет искать / создать базу данных с очень длинным именем: Namespace.MovieContext.
Примечание: EF Code First, возможно, ушел и создал базу данных на основе ваших классов POCO, если это то, что вы сделали.
В этом случае кэширование не используется, просто EF Code First создала для вас базу данных ...