Запрос набора данных LINQ в Datagridview повторяющихся строк

1. У меня есть запрос по LINQ (VB.NET):

Dim Consulta = From ConsultaEmisor In Emisor
               From ConsultaReceptor In Receptor
               From ConsultaComprobante In Comprobante
               Select New With {Mis campos}

2. Я заполняю сетку запросом:

Datagridview1.datasource = Consulta.toList

3 . Запрос находится в FOR, потому что я заполняю свой набор данных через xmls: (В данном случае только 2)

For cont As Integer = 0 To lista - 1
   Dim PathFile As String = ("D:\XML SAT\" & ListBox1.SelectedItem & "\" & ListBox2.Items(cont))
   ds.ReadXml(PathFile)

4 . Когда данные отображаются в сетке в первом раунде, добавляется строка (возьмите данные из моего набора данных через запрос LINQ, чтобы соединить узлы (датируемые) XML), все хорошо до тех пор, но во втором раунде Я удвоил их на количество «от», которое у меня есть в моем запросе, которые в данном случае равны 3 From (Отправитель, Получатель и Ваучер)

5 . Я не могу использовать соединение с тех пор ни в одной таблице нет поля, которое может быть связано как основной ключ.

6 . Кто-нибудь знает какой-либо другой способ, кроме метода слияния, чтобы собрать мои данные на сетке?

Традиционный способ

Datagridview1.datasource = dataset.tables("Tabla1")
Datagridview1.datasource = dataset.tables("Tabla2")
Datagridview1.datasource = dataset.tables("Tabla3")

Но Сетка будет заполнять только свои столбцы последней таблицей, назначенной источнику ...

Давно ли я занимаюсь этим, кто-нибудь может мне помочь?

Привет!

0
задан 27.03.2016, 14:46
1 ответ

уже я этого добился с join используя LINQ

оказывается, что у xml было поле в comГєn в каждом из Ваших узлов названный

"comprobante_Id"

не знал существование этого поля, потому что, открыв этот xml, он не является видимым, и я не понимаю, потому что я дал

с Г©l из-за equivocaciГіn. стараясь осуществлять код, посылаю сообщение, которое он говорил мне, что уже было так называемое поле comprobante_Id, я сделал select с LINQ в каждую из 3 подмостков принося поле и оказывалось, что, если он существовал после, я сделал соответствующий join для uni совсем, он был очень стрессовым стараться делать что-то, что как он комментирует, Леандро не является возможным almenos, не используя какого-либо из этих методов, что они могли бы объяснять мне, так это как видение всех спрятанных полей, которые есть у xml, я думаю, что есть что-то из схемы., но я не знаю, как манипулировало это

типами Привета!

0
ответ дан 24.11.2019, 14:41