У меня есть код, который получает запрос с помощью оператора linq, что делает его DbQuery
, а не ObjectQuery
, и я добавлял параметры через цикл foreach, используя этот запрос. Но DbQuery
не поддерживает параметры. Я знаю, что могу добавить их вручную. Но у меня есть 36 различных параметров в моем операторе SQL. Поэтому мне нужно найти способ добавить параметры.
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