没有翻译的Linq2SQL表达式的解决方案

时间:2009-09-20 22:28:20

标签: c# .net sql linq-to-sql expression-trees

有没有办法为没有翻译的表达式提供翻译?

喜欢double.parse()

1 个答案:

答案 0 :(得分:5)

一个选项(至少使用LINQ-to-SQL)是将您缺少的功能写为UDF并将其添加到数据上下文中;然后你可以在你的LINQ查询中使用ctx.MyMethod(cust.SomeValue)等。请注意,如果您希望它为表中的每一行运行它,则可能会影响性能。基本上你的TSQL将涉及user.MyUdf(table.SomeValue)等。