Можно ли вызвать функцию базы данных в предикате запроса llblgen? - PullRequest
1 голос
/ 22 декабря 2010

Я хочу использовать табличную функцию базы данных в предложении where запроса, который я строю с использованием LLBLGen Pro 2.6 (самообслуживание).

SELECT * FROM [dbo].[Users]
WHERE [dbo].[Users].[UserID] IN (
SELECT UserID FROM [dbo].[GetScopedUsers] (@ScopedUserID)
)

Я смотрю в класс FieldCompareSetPredicate,но не могу на всю жизнь понять, какой будет точная подпись.Любая помощь будет принята с благодарностью.

ДОБАВЛЕНИЕ - Лучший вопрос будет: "Как вы можете взаимодействовать с табличной функцией через LLBLGen Pro?"Я не вижу, как генерировать файлы / классы для него.

1 Ответ

0 голосов
/ 23 декабря 2010

Да.Используйте DbFunctioncallExpression, чтобы сформулировать выражение с помощью DbFunctionCall, а затем используйте предикат FieldCompareExpression, чтобы использовать его.Смотрите «Вызов функции базы данных» в ... руководстве!:) http://www.llblgen.com/documentation/3.0/LLBLGen%20Pro%20RTF/hh_goto.htm#Using%20the%20generated%20code/gencode_dbfunctioncall.htm

Пожалуйста, оставляйте вопросы на наших форумах, их легче отследить:)

...