Каков правильный синтаксис для использования 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'.

Ответы на вопрос(3)

Ваш ответ на вопрос