Entity Framework перечисляет результат SqlQuery
У меня странная ошибка при попытке просмотреть результаты SqlQuery:
var sql = "SELECT @someParam";
var someParamSqlParameter = new SqlParameter("someParam", "Some Value");
var result = _dbContext.SqlQuery(sql, someParamSqlParameter);
var containsAnyElements = result.Any();
Поэтому, когда отладчик находится на последней строке, и когда я пытаюсь расширить представление результатоврезультат это показывает, что я ожидалresult("Some Value")
но при вызове последней строки я получил исключение
SqlParameter уже содержится в другой SqlParameterCollection. "
Похоже, когда я пытаюсь открыть Result View ofрезультат он снова вызывает этот запрос. Если это поведение правильно? Если да, пожалуйста, объясните, почему это происходит.