Entity Framework wyliczający wynik SqlQuery

Mam dziwny błąd podczas próby wyświetlenia wyników SqlQuery:

var sql = "SELECT @someParam";
var someParamSqlParameter = new SqlParameter("someParam", "Some Value");
var result = _dbContext.SqlQuery<string>(sql, someParamSqlParameter);
var containsAnyElements = result.Any();

Więc kiedy debugger jest w ostatniej linii i kiedy próbuję rozwinąć Widok wyników zwynik to pokazuje, że się spodziewałemresult("Some Value") ale przy wywołaniu ostatniej linii dostałem wyjątek

„Parametr SqlParameter jest już zawarty w innym SqlParameterCollection.”.

Wygląda na to, że próbuję otworzyć Widok wynikówwynik wywołuje to zapytanie ponownie. Jeśli to zachowanie jest poprawne? Jeśli tak, proszę wyjaśnić, dlaczego tak się dzieje.

questionAnswers(1)

yourAnswerToTheQuestion