VS2012 SQL CLR和LINQ的问题

时间:2012-08-15 17:16:17

标签: visual-studio-2012 sqlclr

我们开始使用VS2012作为我们的解决方案。其中一个项目是SQL CLR。当我尝试编译它时,我收到以下错误:

  

CS0234:类型或命名空间名称“Linq”不存在于   命名空间'系统'(您是否缺少程序集引用?)

但是,相同的代码在VS2010中编译得很好。该项目引用了System.dll。会发生什么事? 感谢。

1 个答案:

答案 0 :(得分:2)

请参阅:

您需要添加对 System.Core.dll 的引用(使用.NET 3.5 for MS-SQL 2008):

// ...    
using System.Linq;

    public partial class StoredProcedures
    {
        [SqlProcedure]
        public static void MyProcedure()
        {
            // ...
            List<string> list = new List<string>();
            var result = list.Where(x => x == "string");
            // ...
        }
    }