Ejecutar el proceso almacenado en ExecuteStoreQuery EF. ¿Es esto un error en EF?

tratando de ejecutar el proc almacenado en EF usando el siguiente código:

<code>var params = new object[] {new SqlParameter("@FirstName", "Bob")};
return this._repositoryContext.ObjectContext.ExecuteStoreQuery<ResultType>("GetByName", params);
</code>

pero sigue recibiendo este error:

El procedimiento o la función 'GetByName' esperan el parámetro '@FirstName', que no se suministró.

y desde el perfil de SQL:

<code>exec sp_executesql N'GetByName',N'@FirstName nvarchar(100),@FirstName=N'Bob'
</code>

¿Qué es incorrecto con el código ExecuteStoreQuery anterior?

Respuestas a la pregunta(3)

Su respuesta a la pregunta