Linq to sql 如何在linq到sql查询中调用UDF?
下面的sql语句如何转换为linq查询Linq to sql 如何在linq到sql查询中调用UDF?,linq-to-sql,Linq To Sql,下面的sql语句如何转换为linq查询 select ID, Price, dbo.fGetText(DescriptionID, defaultLanguage, currentUserLanguage) from Products UDF fGetText非常重要,在整个代码库中使用,因此需要对其进行封装(作为UDF或其他形式,可能是Linq表达式) 到数据库服务器的额外往返不是一个选项。应该只有一个查询,检索3个字段 非常感谢你的帮助。非常感谢。以下是M
select ID,
Price,
dbo.fGetText(DescriptionID, defaultLanguage, currentUserLanguage)
from Products
UDF fGetText非常重要,在整个代码库中使用,因此需要对其进行封装(作为UDF或其他形式,可能是Linq表达式)
到数据库服务器的额外往返不是一个选项。应该只有一个查询,检索3个字段
非常感谢你的帮助。非常感谢。以下是MSDN文章: 同一页的注释: 尽管您可以调用用户定义的 函数内联,即 包含在执行不正确的查询中 延迟执行直到 执行查询。更多 有关详细信息,请参见LINQ简介 查询 当您调用相同的函数时 在查询外部,LINQtoSQL创建 来自方法调用的简单查询 表情
另外,看看这个您可以将UDF添加到LINQ to SQL DBML文件,就像添加表和存储过程一样 然后它们成为DataContext上的可执行方法 谷歌有很多文章,比如