【问题标题】:Using System.Linq assembly in SQL CLR UDF在 SQL CLR UDF 中使用 System.Linq 程序集
【发布时间】:2013-11-02 04:41:01
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-08-10
      • 2010-11-14
      • 2019-08-19
      • 1970-01-01
      • 2011-09-15
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      相关资源
      最近更新 更多