Я уверен, что это звучит знакомо: приложение находится в производстве и подключается к базе данных в реальном времени. Между тем, следующая версия этого приложения используется разработчиками (их собственные исполняемые файлы и база данных разработки) и тестерами (тестовые исполняемые файлы и тестовая база данных).Соединительные шнуры EF6 для тестовых/производственных версий
В EF6 строка соединения либо указана в app.config, либо передана в качестве параметра конструктору DBContext. Всякий раз, когда выпущена тестовая версия, мне нужно вручную заменить тот файл app.config (или строку подключения) с тестовой версией, и то же самое произойдет, когда мы реализуем.
Кажется, что должен быть лучший (автоматический и менее рискованный) способ сделать это, но я не понял, что это будет. Я пропустил что-то элегантное и встроенное, или есть лучшая практика, о которой я должен знать?
Вы можете использовать XSLT-преобразования или SlowCheetah. Проверьте http://stackoverflow.com/questions/3004210/app-config-transformation-for-projects-which-are-not-web-projects-in-visual-stud – Maarten
Это, кажется, путь! Сделайте это ответом, и я приму это. –