Вы можете сгенерировать свои классы с помощью обозревателя сервера и просто заполнить там поля сервера, базы данных и аутентификации сведениями из строки подключения.
Затем, как заявляет shadowfoxmi, когда вы создаете экземпляр класса DataContext,используйте конструктор, который принимает строку подключения или предварительно настроенный экземпляр SqlConnection.
Лично я предпочитаю иметь статический класс, содержащий единственный статический метод GetDataContext (), который возвращает экземпляр DataContext, уже настроенный с правильной строкой соединения, тайм-аутами и т. Д. Затем я гарантирую, что ни один код не создает экземпляр DataContext вручную,скорее все случаи происходят из этого статического метода.Вы можете сделать этот метод настолько сложным, насколько вам нужно, например, у вас может быть код, создающий экземпляр DataContexts с разными строками соединения, в зависимости от среды развертывания (например, подготовка, производство, локальная разработка) и т. Д.
В развертывании, в зависимости отв соответствии с вашими потребностями, рекомендуется убедиться, что сведения, которые обозреватель сервера поместит в ваш файл app.config / web.config, будут удалены.