В меню VS2008,
Проект> Добавить новый элемент…> Данные (категория)> LINQ to SQL Classes
Дизайнер откроется.
Откройте базу данных на панели обозревателя серверов и перетащите таблицы на поверхность конструктора.
Редактировать после комментариев
Вот пример использования LINQ для запроса базы данных в коде:
using(var db as NameOfYourLinqDataContextClass)
{
var myCars = from car in db.cars
where car.owner_name.Equals("Jay")
select car;
foreach (var car in myCars)
{
myForm.myCarsList.Add(string.Format("{0} {1}", car.make, car.model));
}
}
Здесь я запросил таблицу cars
в моей базе данных для любой строки, где значение в столбце car_owner
равно "Jay". Используя этот запрос, я объединяю значения из столбцов make
и model
и помещаю их в список или что-то в моей форме.
LINQ-to-SQL создает классы CLR на основе схемы вашей базы данных. Вы создаете эти выражения запросов «на лету», которые за сценой преобразуются в запросы T-SQL и выполняются для базы данных , когда требуются результаты . То есть в приведенном выше примере, база данных не выполняется до строки foreach (var car in myCars)
.