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