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”.