11

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

4

1 回答 1

26

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

于 2013-10-23T18:38:39.693 回答