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

C# 在SQL CLR UDF中使用System.Linq程序集,c#,.net,sql,linq,user-defined-functions,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组

我正在使用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有一些限制吗?

好的,显然,在项目中添加对System.Core.DLL的引用将允许在SQL CLR项目中编译“using System.Linq”语句。算了吧