Каков правильный синтаксис для использования Database.ExecuteSqlCommand с параметрами?
Я использую 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);
но они оба терпят неудачу с ошибкойIncorrect syntax near '@p1'.