下面的 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(使用前将#替换为@)