NorthwindDataContext - откуда взять этот класс? - PullRequest
1 голос
/ 26 января 2009

Во многих онлайн-учебниках по изучению LINQ они используют NorthwindDataContext. Откуда это получается / генерируется?

Спасибо

Ответы [ 3 ]

6 голосов
/ 26 января 2009

Northwind был демонстрационной базой данных, которая была заменена AdventureWorks. Это было доступно для SQL Server и MS Access.

Если вы хотите использовать Linq to SQL, вам нужен DataContext для запроса. Вы можете создать это, добавив новый класс Linq To Sql в свое решение. Как только вы это сделаете, вы получите дизайн поверхности. Откройте окно «Обозреватель серверов» и подключитесь к базе данных Northwind. Перетащите интересующие вас таблицы на поверхность вашего дизайна L2S и сохраните. Это создаст NorthwindDatacontext и связанные классы таблиц, которые вы сможете использовать в своем запросе.

1 голос
/ 26 января 2009

Этот класс создается автоматически при перетаскивании базы данных в область разработки LINQ to SQL.

0 голосов
/ 11 августа 2011

Я думаю, что наличие DataContext не является обязательным для запроса. Некоторые другие типы данных могут быть использованы для запроса тоже. List, ArrayList, Collections (хорошо, List и ArrayList также являются совокупностями), и т. Д. Также могут получить запрос.

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