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 のリストをクエリのパラメーターとして使用するにはどうすればよいですか?
可能であれば、パラメータを使用したいと思います。
ありがとう。