linq Group join выдает ошибку, не объявленную allias - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь использовать linq Group join для выполнения левого внешнего соединения, в котором я получаю следующую ошибку под кодом

    Dim dt1 As DataTable = New DataTable()
    Dim dt2 As DataTable = New DataTable
    dt1.Columns.Add("Name")
    dt1.Columns.Add("Amount")
    dt2.Columns.Add("Name")
    dt2.Columns.Add("Amount")


    dt1.Rows.Add("karthi", "300")
    dt1.Rows.Add("karthi1", "3001")
    dt1.Rows.Add("karthi1", "3002")
    dt1.Rows.Add("karthi 11", "500")
    dt1.Rows.Add("karthi sam", "600")

    dt2.Rows.Add("karthi 11", 3001)
    dt2.Rows.Add("karthi sam", 600)

    Dim query = From d In dt1.AsEnumerable Group Join c In dt2.AsEnumerable On c.Field              
   (Of String)("Name") Equals d.Field(Of String)("Name") Into grp = Group Select grp, c.Field(Of 
   String)("Name"), d.Field(Of String)("Name"), d.Field(Of String)("Amount"), c.Field(Of Decimal)
   ("Amount")

Я получаю c либо не объявлено, либо нет в текущей области, то же самое относится и к d, помогите мне с решением

...