Это thread дает несколько способов предоставления параметра хранимой процедуре.Entity Framework SQL Параметры не получаются
Ни один из них не работает для меня.
Это работает:
this.PayrollContext.Database.SqlQuery<CSRRateEntity>("ord_getCSRRate @csr_num = '4745', @ord_pay_period_id = 784").ToList();
Это не:
return this.PayrollContext.Database.SqlQuery<CSRRateEntity>("Exec ord_getCSRRate @csr_num, @ord_pay_period_id",
new SqlParameter("csr_num", "4745"),
new SqlParameter("ord_pay_period_id", 784)
).ToList();
Сообщение об ошибке в том, что параметр не входит в комплект.
Пробовал все варианты, о которых я могу думать, и до сих пор получаю такое же сообщение об ошибке.
Это первый код, поэтому импорт не требуется. SP найден, просто отсутствуют параметры.