У меня 3 стола
CustNameTbl
_________________
| ID | CustName |
| 1 | Jel Farm |
| 2 | TSL. TRD.|
| 3 | YAZAKI |
| 4 | TAILIN |
ItemNameTbl
_________________
| ID | ItemName |
| 1 | HSC |
| 2 | Pad |
| 3 |Partition |
| 4 | B002001 |
| 5 |Box for B3|
| 6 |High Speed|
ItemInfoTbl
__________________________________________________
| ID | CustId | ItemId | Qty | Price | Remarks |
| 1 | 1 | 1 | 50 | 2 | |
| 2 | 1 | 2 | 200 | 1 | Set A |
| 3 | 1 | 3 | 10 | 5 | Set B |
| 4 | 4 | 5 | 15 | 2 | |
| 5 | 4 | 6 | 10 | 1 | |
| 6 | 2 | 4 | 150 | 3 | |
У меня две АССОЦИАЦИИ
CustNameTbl как родительский ItemInfoTbl как дочерний
ItemNameTbl как родительский ItemInfoTbl как дочерний
Использование Linq to Sql, Как запросить ItemInfoTbl с использованием CustNameTbl как WHERE CLAUSE и получить результат, в котором значения CustId и ItemId в ItemInfoTbl получат данные в другой таблице (CustNameTbl, ItemNameTbl)
Нравится:
____________________________________________________
| ID | CustId | ItemId | Qty | Price | Remarks |
| 4 | TAILIN |Box for B3| 15 | 2 | |
| 5 | TAILIN |High Speed| 10 | 1 | |
Но мой код не получил то, что я хочу
Dim CustName As String = "TAILIN"
Using CustItem As New CustItemDataContext
Dim resultCustItem = From result In CustItem.ItemInfoTbls
Where result.CustNameTbl.CustName = CustName
DataGridView1.DataSource = resultCustItem
End Using
Любая идея или ссылка для начала. Спасибо и извините за мой английский.