ソリューションにVS2012を使用し始めています。プロジェクトの 1 つに SQL CLR があります。コンパイルしようとすると、次のエラーが発生します。
CS0234: 型または名前空間名 'Linq' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?)
ただし、VS2010 では同じコードが正常にコンパイルされます。プロジェクトには System.dll への参照があります。何が起こっているのでしょうか?ありがとう。
ソリューションにVS2012を使用し始めています。プロジェクトの 1 つに SQL CLR があります。コンパイルしようとすると、次のエラーが発生します。
CS0234: 型または名前空間名 'Linq' が名前空間 'System' に存在しません (アセンブリ参照がありませんか?)
ただし、VS2010 では同じコードが正常にコンパイルされます。プロジェクトには System.dll への参照があります。何が起こっているのでしょうか?ありがとう。
参照してください:
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");
// ...
}
}