MigrationsSqlGenerator.GetColumnType Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetColumnType(String, String, String, ColumnOperation, IModel) |
Возвращает тип хранилища или базы данных столбца с учетом предоставленных метаданных. |
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Boolean, IModel) |
Возвращает тип хранилища или базы данных столбца с учетом предоставленных метаданных. |
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, IModel) |
Возвращает тип хранилища или базы данных столбца с учетом предоставленных метаданных. |
GetColumnType(String, String, String, ColumnOperation, IModel)
Возвращает тип хранилища или базы данных столбца с учетом предоставленных метаданных.
protected virtual string GetColumnType (string schema, string table, string name, Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model);
protected virtual string GetColumnType (string schema, string tableName, string name, Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model);
protected virtual string? GetColumnType (string? schema, string tableName, string name, Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model);
abstract member GetColumnType : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel -> string
override this.GetColumnType : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel -> string
abstract member GetColumnType : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel -> string
override this.GetColumnType : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel -> string
Protected Overridable Function GetColumnType (schema As String, table As String, name As String, operation As ColumnOperation, model As IModel) As String
Protected Overridable Function GetColumnType (schema As String, tableName As String, name As String, operation As ColumnOperation, model As IModel) As String
Параметры
- schema
- String
Схема, содержащая таблицу, или null
для использования схемы по умолчанию.
- tabletableName
- String
Таблица, содержащая столбец.
- name
- String
Имя столбца.
- operation
- ColumnOperation
Столбец метаданных.
- model
- IModel
Целевая модель, которая может быть null
, если операции существуют без модели.
Возвращаемое значение
Тип базы данных или хранилища для столбца.
Применяется к
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Boolean, IModel)
Возвращает тип хранилища или базы данных столбца с учетом предоставленных метаданных.
protected virtual string GetColumnType (string schema, string table, string name, Type clrType, bool? unicode, int? maxLength, bool rowVersion, Microsoft.EntityFrameworkCore.Metadata.IModel model);
abstract member GetColumnType : string * string * string * Type * Nullable<bool> * Nullable<int> * bool * Microsoft.EntityFrameworkCore.Metadata.IModel -> string
override this.GetColumnType : string * string * string * Type * Nullable<bool> * Nullable<int> * bool * Microsoft.EntityFrameworkCore.Metadata.IModel -> string
Protected Overridable Function GetColumnType (schema As String, table As String, name As String, clrType As Type, unicode As Nullable(Of Boolean), maxLength As Nullable(Of Integer), rowVersion As Boolean, model As IModel) As String
Параметры
- schema
- String
Схема, содержащая таблицу, или null
для использования схемы по умолчанию.
- table
- String
Таблица, содержащая столбец.
- name
- String
Имя столбца.
Указывает, может ли столбец содержать данные Юникода, или null
это не применимо или не указано.
Максимальный объем данных, который может содержать столбец, или null
значение , если это не применимо или не указано.
- rowVersion
- Boolean
Указывает, является ли этот столбец маркером автоматического параллелизма, например метка времени SQL Server или rowversion.
- model
- IModel
Целевая модель, которая может быть null
, если операции существуют без модели.
Возвращаемое значение
Тип базы данных или хранилища для столбца.
Применяется к
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, IModel)
Возвращает тип хранилища или базы данных столбца с учетом предоставленных метаданных.
protected virtual string GetColumnType (string schema, string table, string name, Type clrType, bool? unicode, int? maxLength, bool? fixedLength, bool rowVersion, Microsoft.EntityFrameworkCore.Metadata.IModel model);
abstract member GetColumnType : string * string * string * Type * Nullable<bool> * Nullable<int> * Nullable<bool> * bool * Microsoft.EntityFrameworkCore.Metadata.IModel -> string
override this.GetColumnType : string * string * string * Type * Nullable<bool> * Nullable<int> * Nullable<bool> * bool * Microsoft.EntityFrameworkCore.Metadata.IModel -> string
Protected Overridable Function GetColumnType (schema As String, table As String, name As String, clrType As Type, unicode As Nullable(Of Boolean), maxLength As Nullable(Of Integer), fixedLength As Nullable(Of Boolean), rowVersion As Boolean, model As IModel) As String
Параметры
- schema
- String
Схема, содержащая таблицу, или null
для использования схемы по умолчанию.
- table
- String
Таблица, содержащая столбец.
- name
- String
Имя столбца.
Указывает, может ли столбец содержать данные Юникода, или null
это не применимо или не указано.
Максимальный объем данных, который может содержать столбец, или null
значение , если это не применимо или не указано.
- rowVersion
- Boolean
Указывает, является ли этот столбец маркером автоматического параллелизма, например метка времени SQL Server или rowversion.
- model
- IModel
Целевая модель, которая может быть null
, если операции существуют без модели.
Возвращаемое значение
Тип базы данных или хранилища для столбца.
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по