Это не вопрос, а ошибка в дозвуковой версии 2.1 / 2.2
Способ
public QueryCommand BuildUpdateCommand(Query qry)
в Dataprovider.cs
создает недействительный оператор Update, если обновляемая таблица является членом схемы, то есть схемы, отличной от "dbo".
Оскорбительная строка
sql.Append(qry.Provider.DelimitDbName(table.Name));
Полученный SQL равен "Update <tableName> SET....."
Однако правильный SQL должен быть "Update <SchemaName>.<tableName>...."
Закомментируйте вышеприведенную строку и замените ее на:
sql.Append(table.QualifiedName);
генерирует правильный SQL.