Я разрабатываю проект в VS2022 с EF6, используя localDB в качестве экземпляра по умолчанию.
Моя БД создается сначала с кодом, и, поскольку у меня установлено несколько версий localDB, для совместимости я хотел, чтобы база данных была создана с использованием версии 2014 (12.0. 4100.1). Но он всегда создается в версии LocalDB 2019 года.
Есть ли способ указать версию LocalDB в проекте перед созданием БД или в любой другой момент?
Вместо этого используйте SQL Server Express и выберите нужный установщик.
Вы можете настроить его как именованный экземпляр, а затем использовать это имя для подключения
@Larnu проект предназначен для учебных целей. Во время кодирования в Win10 единственная внешняя машина, которую я должен протестировать прямо сейчас, - это виртуальная машина Win7 x64 SP1 ... Не первоклассная машина, лол. Поскольку SQL Server 2016> несовместим с ним, я подумал об использовании версии 2014 года.
@ErikEJ, это действительно сработало! Спасибо!
Вместо этого используйте SQL Server Express и выберите нужный установщик.
Почему из интереса вы хотите использовать 2014? 2014 находится только в расширенной поддержке, и осталось всего ~ 2 года. Это означало бы, что вам нужно (в худшем случае) заставить вашу пользовательскую базу обновить свою базу данных примерно через 2 года до поддерживаемой версии.