Я работаю над приложением winforms, используя LINQ to SQL, и создаю приложение, используя экземпляр SQL Express на своей рабочей станции. Окончательная установка проекта будет на правильном SQL Server 2005.
База данных имеет то же имя, и все таблицы идентичны, но имя хоста отличается.
Единственный способ заставить мое приложение работать с одной машины на другую — повторно открыть код в Visual Studio, удалить все объекты, ссылающиеся на экспресс-экземпляр SQL, из моего .mdbl, сохранить проект, подключиться к другой сервер, перетащите все ссылки обратно и снова перестройте приложение для выпуска.
ответ здесь предполагает, что можно просто изменить файл app.config/web.config, который будет работать для asp.net, но это приложение winforms. Как правильно заставить приложения LINQ to SQL использовать новую базу данных без повторного открытия приложения в Visual Studio?