如何在 linq to sql 查询中调用 UDF?

2023-12-24

下面的 sql 语句如何转换为 linq 查询?

select ID, 
       Price, 
       dbo.fGetText(DescriptionID, defaultLanguage, currentUserLanguage) 
from Products

UDF fGetText 非常重要,并且在整个代码库中使用,因此需要对其进行封装(作为 UDF 或其他形式,可能是 Linq 表达式)。

无法选择与数据库服务器进行额外的往返。应该只有一个查询,检索 3 个字段。

非常感谢您的帮助。非常感谢。


这是 MSDN 文章:

如何:内联调用用户定义的函数 (LINQ to SQL) http://msdn.microsoft.com/en-us/library/bb399416.aspx

同一页面的注释:

虽然你可以调用用户定义的 内联函数,函数是 包含在执行的查询中 deferred 不会被执行,直到 查询被执行。了解更多 信息,请参阅 LINQ 简介 查询。

当你调用同一个函数时 在查询之外,LINQ to SQL 创建一个 来自方法调用的简单查询 表达

Also, take a look at this 13 min screencast. http://www.microsoft.com/uk/msdn/screencasts/screencast/208/User-Defined-Functions-in-LINQ-to-SQL.aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 linq to sql 查询中调用 UDF? 的相关文章

随机推荐