внутреннее объединение с использованием Linq Vb.net - PullRequest
1 голос
/ 15 апреля 2011

Я пытаюсь объединить две таблицы данных с одинаковыми ключевыми полями.

table1

ID     Class    
----   -----
1       10  
2       9   

table2

ID     Class
----   -----
1       8   
2       7   

Результат

ID      Class1    Class2
1        10       8
2        9        7

Ответы [ 2 ]

6 голосов
/ 15 апреля 2011

следующий код для объединения пользователя и пользователя, вы можете заменить свою таблицу и получить результат объединения

Изображение Follwing предназначено для c #, но даст вам подробное представление

enter image description here

Dim user = From u In Users Join uc In UserClients On u.Id = uc.UserId New From { _
    u.Id, _
    u.FirstName, _
    u.LastName, _
    uc.MobileNo, _
    uc.imeiNO, _
    uc.Id _
}

если вы новичок, вы можете посмотреть это: SQL в LINQ (визуальное представление)

4 голосов
/ 15 апреля 2011

попробуйте что-то вроде этого:

Dim test = From t1 in table1_
       Join t2 in table2 on t1.ID Equals t2.ID _
       Select  ID = t1.ID,
               Class1 = t1.Class,
               Class2 = t2.Class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...