wykonaj zapisany proc w ExecuteStoreQuery EF. czy to błąd w EF?

próbuje wykonać zapisany proc w EF za pomocą następującego kodu:

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

ale otrzymuj ten błąd:

Procedura lub funkcja „GetByName” oczekuje parametru „@FirstName”, który nie został podany.

i od profilera sql:

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

co jest nie tak z powyższym kodem ExecuteStoreQuery?

questionAnswers(3)

yourAnswerToTheQuestion