Я отлаживаю в VS2010, и я хочу проверить строковое значение, но все, что я могу заставить отладчик показать мне (через часы, зависание, локальные и т. Д.), Это:
"System.Linq.Enumerable+<TakeIterator>d__3a`1[System.Char]"
Мне все равно, есть ли побочные эффекты от преждевременной оценки или чего-то еще, я просто хочу посмотреть, как будет оцениваться выражение, если я оцениваю его прямо сейчас в текущей точке останова.
Как это сделать? Также я могу изменить свой код таким образом, чтобы он оценивал раньше? Не то чтобы меня волновало, когда я не отлаживаю ... но просто задаюсь вопросом.
В случае, если это уместно ... (Я сомневаюсь в этом.) Я напичкаю новый
объект объекта перед сохранением
в базу данных ... некоторые поля назначаются с помощью операторов LINQ, я не уверен, когда они будут оценены под прикрытием EF. Сбой обновления БД: строка или двоичные данные будут обрезаны ... Поэтому я пытаюсь найти слишком длинное поле.