Dim Cozinhas as string = "1, 2, 3"
Dim FiltroCozinha() As String = Cozinhas.Split(",")
Dim Empresas = (From E In lstEmpresas _
Group Join CE In lstCozinhasEmpresas On CE.EmpresaID Equals E.EmpresaID Into CEJ = Group From CE In CEJ.DefaultIfEmpty() _
Group Join FC In lstFiltroCozinha On FC Equals CE.CozinhaID Into FCJ = Group From FC In FCJ.DefaultIfEmpty() _
Select New With {E.Nome} _
).Distinct.ToList
는. "개체의 인스턴스로 설정되지 않았습니다 개체 참조"예외가 발생합니다 ...하지만 난Linq에
Group Join FC In lstFiltroCozinha On FC Equals CE.CozinhaID Into FCJ = Group From FC In FCJ.DefaultIfEmpty() _
을 제거 할 경우 작동합니다. 배열 "FiltroCozinha"로 왼쪽 결합을 수행하려면 어떻게해야합니까?
http://www.developer.com/db/article.php/3739391/Implementing-a-Left- Join-with-LINQ.htm – queen3