C # | WPF | DataGrid - привязка к источникам из двух таблиц - PullRequest
0 голосов
/ 28 января 2011

У меня есть сетка данных с именем orderItemsGrid, которая содержит столбцы (или заголовки TextColumn, чтобы избежать путаницы) Имя элемента, Цена за единицу, Количество и Сумма (Количество = Количество * единица измерения) каждого элемента, который заказал клиент в Заказ. Я хотел бы получить информацию для этой сетки из базы данных SQL Express 2008 R2, которая называется Business, с использованием LINQ to SQL. Но проблема в том, что столбцы ItemName и Price существуют в таблице с именем ITEMS, а столбцы количества и суммы находятся в ORDER_ITEMS.

Если проблема не ясна, см. Скриншот базы данных здесь: hxxp: //i.imgur.com/ZojkH.png

Отношения: FK_ORDER_ITEMS_ORDERS (OrderID) FK_ORDER_ITEMS_ITEMS (ItemID)

Или, если хотите, схема базы данных здесь: http://i.stack.imgur.com/MY8G3.png

Пожалуйста, вернитесь с комментариями, и я также буду рад предоставить вам дополнительную информацию.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 30 января 2011

РЕШЕНИЕ:

Новый код сработал, но есть одна проблема - хотя и не большая - он извлекает все атрибуты обоих объектов. Новый код: hxxp: //i51.tinypic.com/13zs4ug.jpg Старый код: hxxp: //i51.tinypic.com/29oppb8.jpg

0 голосов
/ 28 января 2011

Вы можете использовать соединения в LINQ, это не проблема, в запросе linq вы можете создать новый тип со столбцами, что вам просто нужно, если это будут свойства этого нового типа, вы можете дать им другие имена. Этот список, результат запроса, может быть источником данных для вашей сетки. Если вам нужна помощь с объединениями или запросом, сообщите

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