1

我想在使用 LLBLGen Pro 2.6(自助服务)构建的查询的 where 子句中使用表值数据库函数。

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

我正在研究 FieldCompareSetPredicate 类,但我一生都无法弄清楚确切的签名是什么。任何帮助将不胜感激。

补充 - 一个更好的问题是“如何通过 LLBLGen Pro 与表值函数进行交互?” 我看不到如何为它生成文件/类。

4

1 回答 1

0

是的。使用 DbFunctioncallExpression,用 DbFunctionCall 制定表达式,然后使用 FieldCompareExpression 谓词来使用它。请参阅...手册中的“调用数据库函数”!:) http://www.llblgen.com/documentation/3.0/LLBLGen%20Pro%20RTF/hh_goto.htm#Using%20the%20generated%20code/gencode_dbfunctioncall.htm

请在我们的论坛上发布问题,这样更容易找到它们:)

于 2010-12-22T21:46:45.910 回答