我想在我使用LLBLGen Pro 2.6(自助服务)构建的查询的where子句中使用表值数据库函数。
SELECT * FROM [dbo].[Users]
WHERE [dbo].[Users].[UserID] IN (
SELECT UserID FROM [dbo].[GetScopedUsers] (@ScopedUserID)
)
我正在研究FieldCompareSetPredicate类,但不能在我的生活中找出确切的签名是什么。任何帮助将不胜感激。
添加 - 一个更好的问题是“你如何通过LLBLGen Pro与表值函数进行交互?”我没有看到如何为它生成文件/类。
答案 0 :(得分:0)
是。使用DbFunctioncallExpression,使用DbFunctionCall表达表达式,然后使用FieldCompareExpression谓词来使用它。请参阅手册中的“调用数据库函数”! :) http://www.llblgen.com/documentation/3.0/LLBLGen%20Pro%20RTF/hh_goto.htm#Using%20the%20generated%20code/gencode_dbfunctioncall.htm
请在我们的论坛上发布问题,更容易追踪它们:)