Вы можете либо:
1) Передать необработанные аргументы и использовать синтаксис {0}.Например:
DbContext.Database.SqlQuery("StoredProcedureName {0}", paramName);
2) Передайте аргументы подкласса DbParameter и используйте синтаксис @ParamName.
DbContext.Database.SqlQuery("StoredProcedureName @ParamName",
new SqlParameter("@ParamName", paramValue);
Если вы используете первый синтаксис, EF фактически обернет ваши аргументы классами DbParamater, назначит им имена и заменит {0} сгенерированным именем параметра.
Первый синтаксисесли предпочитаете, потому что вам не нужно использовать фабрику или знать, какой тип DbParamaters создать (SqlParameter, OracleParamter и т. д.).