Я использую Entity Framework 4.2 и хочу вызвать хранимую процедуру с входными параметрами. Я использую Database.ExecuteSqlCommand
для вызова хранимой процедуры.
Однако для правильного отображения параметров в документации отсутствует правильный синтаксис вызова. Мой google-foo терпит неудачу, и любая помощь будет оценена.
т.е. У меня есть процедура
procedure SetElementFrequency
@ElementTypeID integer,
@Frequency float
as ...
Я пробовал называть его
Database.ExecuteSqlCommand("exec SetElementFrequency @p0 @p1",
elementType, frequency);
и
Database.ExecuteSqlCommand("exec SetElementFrequency {0} {1}",
elementType, frequency);
но оба они не работают с ошибкой. Неправильный синтаксис рядом с '@p1'.