Удалите автоматические теги #region/#endregion при реализации интерфейса в Visual Studio 2005/2008

Чтобы понять , почему связывает имя таблицы (или столбца), не работает, вы должны понимать, как работают заполнители в подготовленных операциях: они не просто заменяются как строки (соответственно экранированные) , и результат SQL выполнен. Вместо этого СУБД, попросившая «подготовить» заявление, содержит полный план запросов о том, как он будет выполнять этот запрос, включая те таблицы и индексы, которые он будет использовать, которые будут одинаковыми независимо от того, как вы заполняете заполнители.

План для SELECT name FROM my_table WHERE id = :value будет таким же, как вы его замените :value, но похожее подобное SELECT name FROM :table WHERE id = :value невозможно спланировать, потому что СУБД не знает, какую таблицу вы собираетесь выбрать from.

Это не то, что библиотека абстракции, такая как PDO, может или должна работать, либо потому, что она победит две ключевые цели подготовленных операторов: 1) позволить базе данных заранее решить, как запрос будет запущен и будет использовать один и тот же план несколько раз; и 2) для предотвращения проблем безопасности путем отделения логики запроса от ввода переменной.

34
задан Andrew Hare 20 January 2009 в 17:38
поделиться

2 ответа

Можно выключить его через Инструменты / Опции

Затем в окне опции, Вы выбираете 'Текстовый редактор', тогда язык по Вашему выбору (C# для исключая). Затем Вы выбираете 'Усовершенствованный', и затем, у Вас есть флажок, который говорит: 'Окружите сгенерированный код #region'

43
ответ дан Frederik Gheysels 11 October 2019 в 07:07
поделиться

Кроме того, при использовании Resharper, можно полностью настроить расположение классов, таким образом, они посмотрят точно способ, которым Вы хотите. Одна из опций состоит в том, чтобы полностью удалить теги региона каждый раз, когда она находит любого. Потрясающе открыть любой c# проект и переформатировать его только путем выполнения [CTRL+E, C]

1
ответ дан Trap 11 October 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: