1

linq ステートメントを使用してクエリを取得するコードがあり、そのクエリを使用しDbQueryObjectQueryforeach ループを介してパラメーターを追加していました。ただし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

4

2 に答える 2