Поделиться через


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

Имя столбца.

clrType
Type

Среда CLR Type , с которым сопоставлен столбец.

unicode
Nullable<Boolean>

Указывает, может ли столбец содержать данные Юникода, или null это не применимо или не указано.

maxLength
Nullable<Int32>

Максимальный объем данных, который может содержать столбец, или 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

Имя столбца.

clrType
Type

Среда CLR Type , с которым сопоставлен столбец.

unicode
Nullable<Boolean>

Указывает, может ли столбец содержать данные Юникода, или null это не применимо или не указано.

maxLength
Nullable<Int32>

Максимальный объем данных, который может содержать столбец, или null значение , если это не применимо или не указано.

fixedLength
Nullable<Boolean>

Указывает, ограничены ли данные данными фиксированной длины.

rowVersion
Boolean

Указывает, является ли этот столбец маркером автоматического параллелизма, например метка времени SQL Server или rowversion.

model
IModel

Целевая модель, которая может быть null , если операции существуют без модели.

Возвращаемое значение

Тип базы данных или хранилища для столбца.

Применяется к