Подтвердить что ты не робот

Как подключиться к SQL Server с помощью LINQ to SQL?

Уверен, это очень глупый вопрос, но как подключить консольное приложение С# к экземпляру SQL Server?

Проделали это много раз с помощью веб-приложений С#, но это первое консольное приложение, которое я сделал.

Единственным источником данных, который я могу видеть (в VS 2010), является файл базы данных SQL Server - я не вижу, как подключиться к экземпляру SQL на другом сервере.

4b9b3361

Ответ 1

Шаг 1: добавьте подключение к проводнику сервера

enter image description here

После этого вы увидите, что он отображается под вкладкой exlporer сервера в левой части экрана.

Шаг 2. Добавьте файл Linq в SQL (.dbml) в проект

enter image description here

Шаг 3. Откройте файл .dbml из проводника файлов в правой части Visual Studio

Шаг 4. Откройте соединение с помощью выпадающих стрелок в браузере сервера, чтобы вы могли видеть таблицы, которые вы используете в своем консольном приложении.

Шаг 5: перетащите их на область дизайна (как видно по желтым линиям и результат этого в зеленой рамке)

enter image description here

Шаг 6: Вернитесь на свою страницу .cs для консоли, создайте экземпляр и приступите к работе

enter image description here

EDIT:

Я предполагаю, что у вас может отсутствовать SQL-сервер с вашего компьютера. Проверьте свое начальное меню, есть ли в нем папка Microsoft SQL Server с инструментом настройки, как показано здесь?:

enter image description here

Ответ 2

Когда вы создали консольное приложение, в обозревателе решений выберите Add New Item, и вы получите диалоговое окно примерно так:

enter image description here

То, что вы ищете, это классы Linq-to-SQL, которые создают файл модели *.dbml.

Для полного и полного ознакомления с Linq-to-SQL прочитайте Скотт Гатри Использование Linq to SQL в блоге (много сообщений), Все это относится ко всем приложениям, использующим Linq-to-SQL для связи с SQL Server.

Ответ 3

Похоже, вы хотите создать новый LINQ To SQL dbml в консольном приложении и использовать Visual Studio Server Explorer как часть процесса.

Добавьте .dbml в свой проект как обычно.

Окно проводника в Visual Studio должно позволить вам создать новое соединение. Убедитесь, что вы используете SqlClient. Здесь вы можете ввести имя экземпляра вашего SQL Server.

enter image description here

Ответ 4

Возможно, вы захотите использовать отдельные базы данных для разработки и развертывания. Я бы предложил поместить вашу строку соединения в файл конфигурации (app.config), а при создании объекта модели DataContext передайте ему строку соединения с конструктором. Затем я загружу с нового сервера.