0

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

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

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

4

1 回答 1

2

请参阅:

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

// ...    
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");
            // ...
        }
    }
于 2012-08-23T16:28:02.530 回答