Как подключиться к SQL Server, используя LINQ to SQL? - PullRequest
24 голосов
/ 27 октября 2011

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

Много раз проделывали это с веб-приложениями на c #, но это первое консольное приложение, которое я сделал.

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

Ответы [ 3 ]

41 голосов
/ 27 октября 2011

Шаг 1: Добавить соединение в обозреватель сервера

enter image description here

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

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

enter image description here

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

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

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

enter image description here

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

enter image description here

РЕДАКТИРОВАТЬ:

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

enter image description here

1 голос
/ 27 октября 2011

Звучит так, как будто вы хотите создать новый dbml LINQ To SQL для своего консольного приложения и использовать обозреватель серверов Visual Studio как часть процесса.

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

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

enter image description here

1 голос
/ 27 октября 2011

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

enter image description here

What you 'Мы ищем классы Linq-to-SQL , которые создают файл модели *.dbml.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...