7

Entity Framework 4.0 を使用しており、次のクエリを使用したいと考えています。

そのために、私は次のことを行います。

strSQLQuery = "select * from MyTable where IDData IN (@IDs)";
lstParameters.Clear();
myParameter = new SqlParameter("@IDs", strIDs);
lstParameters.Add(myParameter);

myContext.MyTable.SqlQuery(strSQLQuery, lstParameters.ToArray<object>()).ToList<MyTable>();

しかし、に変換できないという例外が発生しnvarcharますbigint

これは、パラメーターが文字列型で、テーブル内の ID がbigint.

long のリストを作成していくつかの ID を追加しようとしましたが、別のエラーが発生しました。

ID のリストをクエリのパラメーターとして使用するにはどうすればよいですか?

可能であれば、パラメータを使用したいと思います。

ありがとう。

4

1 に答える 1