разница между составом linq от предложения и внутренним соединением - PullRequest
0 голосов
/ 23 марта 2011
var orders =
    from c in customers
    from o in c.Orders
    where o.Total < 500.00M
    select new { c.CustomerID, o.OrderID, o.Total };

В чем разница между использованием 2 из условия и внутренним соединением? Какой я использую? А когда?

1 Ответ

0 голосов
/ 23 марта 2011

Это создаст соединение для вас. Если вы используете LINQ to SQL, вы можете набрать .ToString() на orders и увидите сгенерированный оператор SQL. Если бы они были из двух разных наборов, это создаст перекрестное соединение, но, поскольку это дочернее отношение, оно создаст правильное внутреннее соединение для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...