powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq to SQL
6 сообщений из 6, страница 1 из 1
Linq to SQL
    #37364743
ramons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть SQL запрос

Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT 
	inst.*
FROM Installation inst
	LEFT JOIN Contract contr ON contr.ID_Contract = inst.FR_Contract
	LEFT JOIN Contract contr2 ON contr2.ID_Contract = inst.FR_Contract2
WHERE ISNULL(contr2.IncludesService,  0 ) <>  1  AND ISNULL(contr.IncludesService,  0 ) <>  1 

как его можно переписать на LINQ to SQL

Вот мой вариант

Код: plaintext
1.
2.
3.
4.
5.
                q = From inst In Installation 
                    Join contr In Contract On inst.FR_Contract Equals contr.ID_Contract
                    Join contr2 In Contract On inst.FR_Contract2 Equals contr2.ID_Contract
                    Where contr.IncludesService And contr2.IncludesService
                    Select inst

Но предполагаю что он не совсем верный, особенно момент с LEFT JOIN
...
Рейтинг: 0 / 0
Linq to SQL
    #37365487
stimpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
left outer join

Код: plaintext
1.
2.
3.
from c in db.Customers
            join o in db.Orders
               on c.CustomerID equals o.CustomerID into sr
            from x in sr.DefaultIfEmpty() <<-- null
...
Рейтинг: 0 / 0
Linq to SQL
    #37366928
ramons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
А еще такой вопрос.
в чем принципиально отличие JOIN и GROUP JOIN in LINQ
...
Рейтинг: 0 / 0
Linq to SQL
    #37366944
stimpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в группировке
...
Рейтинг: 0 / 0
Linq to SQL
    #37367061
ramons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто проект на VB.NET и VB понимает оператор INTO только с GROUP JOIN.

Буду дальше вчитываться в LINQ.
Только вот возник вопрос, почему они не придумали синтаксис похожий на SQL ?
...
Рейтинг: 0 / 0
Linq to SQL
    #37367449
stimpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зачем вам into ??
там в конце select и что выбрать их джоина и все )
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq to SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]