Jaka jest poprawna składnia do korzystania z Database.ExecuteSqlCommand z parametrami?

Używam Entity Framework 4.2 i chcę wywołać procedurę składowaną, która ma parametry wejściowe. używamDatabase.ExecuteSqlCommand wywołać procedurę przechowywaną.

W dokumentacji brakuje jednak poprawnej składni dla wywołania, aby poprawnie zmapować parametry. Mój google-foo zawodzi, a każda pomoc zostanie doceniona.

To znaczy. Mam procedurę

procedure SetElementFrequency
  @ElementTypeID integer,
  @Frequency float
as ...

Próbowałem to nazwać

Database.ExecuteSqlCommand("exec SetElementFrequency @p0 @p1", 
                            elementType, frequency);

i

Database.ExecuteSqlCommand("exec SetElementFrequency {0} {1}", 
                            elementType, frequency);

ale obaj zawodzą z błędemNieprawidłowa składnia w pobliżu „@ p1”.

questionAnswers(3)

yourAnswerToTheQuestion