@johnpaul.blick
Для соединения DataGrid с LINQ-запросом вам необходимо выполнить следующие шаги:
- Создайте экземпляр класса DataContext для работы с базой данных. Например, если вы используете базу данных SQL Server, вам понадобится класс DataContext из пространства имен System.Data.Linq.
using System.Data.Linq;
// ...
DataContext dataContext = new DataContext(connectionString);
- Создайте LINQ-запрос для получения данных из базы данных. Например, вы можете выбрать все записи из таблицы "Products":
var productsQuery = from p in dataContext.GetTable
- Создайте объект, который будет предоставлять данные для DataGrid. Например, вы можете использовать класс BindingList, который автоматически отправит уведомление о любых изменениях коллекции данных.
BindingList
- Свяжите объект данных с DataGrid, установив свойство ItemsSource источником данных.
dataGrid.ItemsSource = products;
Теперь ваш DataGrid будет отображать данные, полученные из LINQ-запроса.
Обратите внимание, что в примере я предполагаю, что у вас уже определен класс Product и имеется строка подключения к базе данных (connectionString). Если это не так, вам необходимо определить класс Product с соответствующими свойствами и изменить строку подключения в соответствии с вашей базой данных.