Проблема перекрестного соединения с linq2sql - PullRequest
4 голосов
/ 31 мая 2011

У меня следующий запрос LINQ2SQL:

From pc In DBContext.ProcessCodes
Join c In DBContext.Cells On pc.idCell Equals c.idCell
    Where pc.idType = "Cars" AndAlso
          pc.Active = True AndAlso
          c.Active = True
    Select c

По какой-то причине я получаю перекрестное соединение (декартово произведение), когда думаю, что мне нужно получить внутреннее соединение. Я получаю то же самое, если я делаю несколько From и сравнение ключей в where.

Что я делаю не так?

1 Ответ

0 голосов
/ 11 июля 2011

Я думаю, что это поможет вам:

From pc In DBContext.ProcessCodes 
From c In DBContext.Cells
Where pc.idType = "Cars" AndAlso           
      pc.Active = True AndAlso
      c.Active = True     
Select c 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...