RelationalSqlGenerationHelper Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет службы, помогающие создавать команды SQL.
Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.
public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
type RelationalSqlGenerationHelper = class
interface ISqlGenerationHelper
Public Class RelationalSqlGenerationHelper
Implements ISqlGenerationHelper
- Наследование
-
RelationalSqlGenerationHelper
- Реализации
Комментарии
Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Конструкторы
RelationalSqlGenerationHelper() |
Предоставляет службы, помогающие создавать команды SQL. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies) |
Инициализирует новый экземпляр этого класса. |
Свойства
BatchTerminator |
Признак конца, используемый для пакетов инструкций SQL. |
CommitTransactionStatement |
Возвращает SQL для инструкции COMMIT. |
DateTimeFormat |
Возвращает формат даты и времени. |
DateTimeFormatString |
Возвращает формат даты и времени. |
DateTimeOffsetFormat |
Возвращает формат смещения даты и времени. |
DateTimeOffsetFormatString |
Возвращает формат смещения даты и времени. |
DecimalFormat |
Возвращает десятичный формат. |
DecimalFormatString |
Возвращает десятичный формат. |
Dependencies |
Зависимости от реляционного поставщика для этой службы. |
FloatingPointFormatString |
Возвращает формат с плавающей запятой. |
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-представление литерального значения. |
GenerateLiteralValue(Boolean) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Byte) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Byte[]) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Char) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(DateTime) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(DateTimeOffset) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(DbType) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Decimal) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Double) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Enum) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Guid) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Int16) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Int32) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Int64) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Object) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(Single) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(String, RelationalTypeMapping) |
Создает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Boolean) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Byte) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Byte[]) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Char) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, DateTime) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, DateTimeOffset) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, DbType) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Decimal) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Double) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Enum) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Guid) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Int16) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Int32) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Int64) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Object) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, Single) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(StringBuilder, TimeSpan) |
Записывает sql-представление литерального значения. |
GenerateLiteralValue(TimeSpan) |
Создает sql-представление литерального значения. |
GenerateParameterName(String) |
Создает допустимое имя параметра для заданного имени-кандидата. |
GenerateParameterName(StringBuilder, String) |
Записывает допустимое имя параметра для заданного имени-кандидата. |
GenerateParameterNamePlaceholder(String) |
Создает допустимое имя заполнителя параметра для заданного имени-кандидата. |
GenerateParameterNamePlaceholder(StringBuilder, String) |
Записывает допустимое имя заполнителя параметра для заданного имени кандидата. |
GenerateReleaseSavepointStatement(String) |
Создает инструкцию SQL, которая освобождает точку сохранения с заданным именем. |
GenerateRollbackToSavepointStatement(String) |
Создает инструкцию SQL, которая выполняет откат к точке сохранения с заданным именем. |
Применяется к
Entity Framework