В этой статье хочется показать использование .dbml – фалов и вывод данных на экран средствами LINQ.
Пример использования Linq to Xml c# - LINQ to XML чтение документа.
1. Для этого создадим табличку:

2. В солюшине на проекте кликнем правой клавишей мышки и попадаем в окно создания новых файлов:

3. Создаем LINQ to SQL Classes и назовем его LinqWorker:

4. Из Server Explorer перетягиваем нужную табличку:

5. Все что осталось это написать несколько строчек кода. Идем в файл Program.cs и пишем:
using System;
using System.Linq;
namespace DoLinqToSql
{
class Program
{
static void Main(string[] args)
{
// создание обьекта класса LinqWorkerDataContext
LinqWorkerDataContext myContext =
new LinqWorkerDataContext();
// строим запрос средствами Linq
var data = from c in myContext.PeopleDetails select c;
// делаем прогон в цыкле и выводим на консоль
foreach (var d in data)
Console.WriteLine("ID: {0};\n
Name: {1};\n
Email: {2}\n",
d.id,
d.PersonName,
d.email);
// задержка экрана
Console.ReadLine();
}
}
}

Также можно поступить при роботе с формами. Перетягиваем на форму элемент управления DataGridView и кнопку.
Вот собственно код который содержит обработчик нажатия на кнопке:
private void button1_Click(object sender, EventArgs e)
{
// создание обьекта класса LinqWorkerDataContext
LinqWorkerDataContext myContext =
new LinqWorkerDataContext();
// строим запрос средствами Linq
var employee =
from d in myContext.PeopleDetails select d;
// заполняем dataGridView2
dataGridView2.DataSource = employee;
}
А вот собственно результат:

Оценить статью:
Оценивая статью, Вы подсказываете нам насколько данная информация стала
полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала
для понимания и простоты его изложения. Дополнительные комментари, вопросы,
дополнения и замечания Вы можете указать на странице
От Вас
Частичное, или полное копирование материала данной
статьи возможно лишь при размещении ссылки на данную страницу.