ISqlGenerationHelper Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет службы, помогающие создавать команды SQL.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
public interface ISqlGenerationHelper
type ISqlGenerationHelper = interface
Public Interface ISqlGenerationHelper
- Производный
Комментарии
Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Свойства
BatchTerminator |
Признак конца, используемый для пакетов инструкций SQL. |
CommitTransactionStatement |
Возвращает SQL для инструкции COMMIT. |
SingleLineCommentToken |
Префикс с одним строковый комментарий по умолчанию. |
StartTransactionStatement |
Возвращает SQL для инструкции START TRANSACTION. |
StatementTerminator |
Признак конца, используемый для инструкций SQL. |
Методы
DelimitIdentifier(String, String) |
Создает разделенное sql представление идентификатора (имя столбца, имя таблицы и т. д.). |
DelimitIdentifier(String) |
Создает разделенное sql представление идентификатора (имя столбца, имя таблицы и т. д.). |
DelimitIdentifier(StringBuilder, String, String) |
Записывает представление идентификатора с разделителями (имя столбца, имя таблицы и т. д.). |
DelimitIdentifier(StringBuilder, String) |
Записывает представление идентификатора с разделителями (имя столбца, имя таблицы и т. д.). |
EscapeIdentifier(String) |
Устаревшие..
Создает экранированное SQL-представление идентификатора (имя столбца, имя таблицы и т. д.). |
EscapeIdentifier(StringBuilder, String) |
Устаревшие..
Записывает экранированное ПРЕДСТАВЛЕНИЕ SQL идентификатора (имя столбца, имя таблицы и т. д.). |
EscapeLiteral(String) |
Устаревшие..
Создает экранированное sql-представление литерального значения. |
EscapeLiteral(StringBuilder, String) |
Устаревшие..
Записывает экранированное представление SQL литерального значения. |
GenerateComment(String) |
Создает комментарий SQL. |
GenerateCreateSavepointStatement(String) |
Создает инструкцию SQL, которая создает точку сохранения с заданным именем. |
GenerateLiteral(Object, RelationalTypeMapping) |
Создает sql-представление литерального значения. |
GenerateLiteral(StringBuilder, Object, RelationalTypeMapping) |
Записывает sql-представление литерального значения. |
GenerateParameterName(String) |
Создает допустимое имя параметра для заданного имени-кандидата. |
GenerateParameterName(StringBuilder, String) |
Записывает допустимое имя параметра для заданного имени-кандидата. |
GenerateParameterNamePlaceholder(String) |
Создает допустимое имя заполнителя параметра для заданного имени-кандидата. |
GenerateParameterNamePlaceholder(StringBuilder, String) |
Записывает допустимое имя заполнителя параметра для заданного имени кандидата. |
GenerateReleaseSavepointStatement(String) |
Создает инструкцию SQL, которая освобождает точку сохранения с заданным именем. |
GenerateRollbackToSavepointStatement(String) |
Создает инструкцию SQL, которая выполняет откат к точке сохранения с заданным именем. |
Применяется к
Entity Framework