0

ソリューションにVS2012を使用し始めています。プロジェクトの 1 つに SQL CLR があります。コンパイルしようとすると、次のエラーが発生します。

CS0234: 型または名前空間名 'Linq' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?)

ただし、VS2010 では同じコードが正常にコンパイルされます。プロジェクトには System.dll への参照があります。何が起こっているのでしょうか?ありがとう。

4

1 に答える 1

2

参照してください:

System.Core.dllへの参照を追加する必要があります(MS-SQL2008には.NET3.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 に答える