Как правильно выполнить самостоятельное объединение, используя SQL KATA? В настоящее время я могу только выполнить следующие действия:
var query1 = new Query("Users");
var query = new Query("Users")
.Join(query1.As("a"), j => j.On("a.Name", "Users.ParentName"))
.Where("Name", "Sami");
. Но при этом создается следующий запрос
SELECT
*
FROM
[Users]
INNER JOIN (
SELECT
*
FROM
[Users]
) AS [a] ON ([a].[Name] = [Users].[ParentName])
WHERE
[Name] = 'Sami'
Возможно ли выполнить следующий запрос?
SELECT
*
FROM
[Users] [a]
INNER JOIN [Users] [b] ON ([a].[ParentName] = [b].[Name])
WHERE
[a].[Name] = 'Sami'