在SQL CLR UDF中使用System.Linq程序集

时间:2013-10-23 18:28:08

标签: c# .net sql linq user-defined-functions

我正在使用Visual Studio 2010中的SQL UDF项目类型在C#中创建SQL Server用户定义的函数。我的代码中有一个简单的Linq字符串操作表达式(myString.Where()),因为我生成错误我没有使用 System.Linq 命名空间。如果我添加

using System.Linq;

到我的.cs文件,我收到一个错误,询问我是否缺少程序集引用。如果我然后在解决方案资源管理器中右键单击该项目,并选择“添加引用”,则.NET选项卡中没有列出 System.Linq 组件。

我想我可以浏览硬盘以获得适当的程序集DLL,但为什么Visual Studio不知道呢?在SQL CLR代码中使用Linq有一些限制吗?

1 个答案:

答案 0 :(得分:16)

好的,显然在项目中添加对System.Core.DLL的引用将允许“使用System.Linq”语句在SQL CLR项目中进行编译。去图。