linq JOIN -> t-sql MERGE JOIN
От: FireShock Россия  
Дата: 04.12.18 15:49
Оценка:
Привет.

from t1 in _db.table1
join t2 in _db.table2 on t1.f1 equals t2.f1
select ...


Есть ли возможность преобразовать этот JOIN в INNER MERGE JOIN в T-SQL? Чтобы было так:

...
FROM
    [dbo].[Table1] [t1]
        INNER MERGE JOIN [dbo].[Table2] [t2] ON [t2].[f1] = [t1].[f1]
...
Instagram
Re: linq JOIN -> t-sql MERGE JOIN
От: Jack128  
Дата: 04.12.18 17:56
Оценка: 6 (1)
Здравствуйте, FireShock, Вы писали:

FS>Привет.


FS>
FS>from t1 in _db.table1
FS>join t2 in _db.table2 on t1.f1 equals t2.f1
FS>select ...
FS>


FS>Есть ли возможность преобразовать этот JOIN в INNER MERGE JOIN в T-SQL? Чтобы было так:


FS>
FS>...
FS>FROM
FS>    [dbo].[Table1] [t1]
FS>        INNER MERGE JOIN [dbo].[Table2] [t2] ON [t2].[f1] = [t1].[f1]
FS>...
FS>


не знаком c mssql, но а этот "merge join" — это тоже самое то и обычнй join c option (merge join) то можно попробовать db.NextQueryHints.Add("option (merge join)");
Отредактировано 04.12.2018 17:57 Jack128 . Предыдущая версия .
Re[2]: linq JOIN -> t-sql MERGE JOIN
От: FireShock Россия  
Дата: 05.12.18 07:32
Оценка:
Здравствуйте, Jack128, Вы писали:

J>не знаком c mssql, но а этот "merge join" — это тоже самое то и обычнй join c option (merge join) то можно попробовать db.NextQueryHints.Add("option (merge join)");


Да! Это оно, спасибо.
Instagram
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.