Зачем в классе Terrasoft.DB.MSSql.MSSqlEngine в методе BuildConditionSqlText(StringBuilder sb, UpdateSelect query) вызов метода ReplaceUpdateTargetAliasWithName(QueryCondition condition, string alias, string name) ?
Класс генерирует неправильный запрос в БД:
var us =
new UpdateSelect(_userConnection, "Contact", "c")
.Set("Name", Column.Parameter("Andrew Baker (sample) + 1"))
.From("Contact", "c")
.InnerJoin("Account").As("a").On("a", "Id").IsEqual("c", "AccountId")
.Where("a", "Web").IsEqual(Column.Parameter("ac.com"))
.And("c", "Id").IsNotEqual(Column.Parameter(Guid.NewGuid()))
as UpdateSelect;
UPDATE [dbo].[Contact]
SET
[Name] = N'Andrew Baker (sample) + 1'
FROM
[dbo].[Contact] [c]
INNER JOIN [dbo].[Account] [a] ON ([a].[Id] = [c].[AccountId])
WHERE
[a].[Web] = N'ac.com'
AND [Contact].[Id] <> '{19812101-C7A9-4DED-BD44-F8973A98D746}'
Результат выполнения:

При этом если бы упомянутый выше метод не вызывался, то запрос был бы верным:
