linq ステートメントを使用してクエリを取得するコードがあり、そのクエリを使用しDbQuery
てObjectQuery
foreach ループを介してパラメーターを追加していました。ただしDbQuery
、パラメーターはサポートされていません。手動で追加できることはわかっています。しかし、SQL ステートメントには 36 個の異なるパラメーターがあります。そのため、パラメーターを追加する方法を見つける必要があります。
foreach (var parameter in query.Parameters)
{
parameters.Add(new System.Data.SqlClient.SqlParameter { ParameterName = parameter.Name, Value = parameter.Value });
}
entities.Database.ExecuteSqlCommand(sql, parameters.ToArray());
これは、パラメーターに使用するコードです。
私はそれを行う方法が必要ですDbQuery