Share via


MigrationsSqlGenerator.GetColumnType Método

Definição

Sobrecargas

GetColumnType(String, String, String, ColumnOperation, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna com os metadados fornecidos.

GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Boolean, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna com os metadados fornecidos.

GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna com os metadados fornecidos.

GetColumnType(String, String, String, ColumnOperation, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna com os metadados fornecidos.

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

Parâmetros

schema
String

O esquema que contém a tabela ou null para usar o esquema padrão.

tabletableName
String

A tabela que contém a coluna.

name
String

O nome da coluna.

operation
ColumnOperation

Os metadados da coluna.

model
IModel

O modelo de destino que pode ser null se as operações existirem sem um modelo.

Retornos

O tipo de banco de dados/repositório para a coluna.

Aplica-se a

GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Boolean, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna com os metadados fornecidos.

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

Parâmetros

schema
String

O esquema que contém a tabela ou null para usar o esquema padrão.

table
String

A tabela que contém a coluna.

name
String

O nome da coluna.

clrType
Type

O CLR Type para o qual a coluna é mapeada.

unicode
Nullable<Boolean>

Indica se a coluna pode ou não conter dados Unicode ou null se isso não é aplicável ou não especificado.

maxLength
Nullable<Int32>

A quantidade máxima de dados que a coluna pode conter ou null se isso não for aplicável ou não especificado.

rowVersion
Boolean

Indica se essa coluna é ou não um token de simultaneidade automática, como um carimbo de data/hora SQL Server/rowversion.

model
IModel

O modelo de destino que pode ser null se as operações existirem sem um modelo.

Retornos

O tipo de banco de dados/repositório para a coluna.

Aplica-se a

GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, IModel)

Obtém o tipo de repositório/banco de dados de uma coluna com os metadados fornecidos.

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

Parâmetros

schema
String

O esquema que contém a tabela ou null para usar o esquema padrão.

table
String

A tabela que contém a coluna.

name
String

O nome da coluna.

clrType
Type

O CLR Type para o qual a coluna é mapeada.

unicode
Nullable<Boolean>

Indica se a coluna pode ou não conter dados Unicode ou null se isso não é aplicável ou não especificado.

maxLength
Nullable<Int32>

A quantidade máxima de dados que a coluna pode conter ou null se isso não for aplicável ou não especificado.

fixedLength
Nullable<Boolean>

Indica se os dados são ou não restritos a dados de comprimento fixo.

rowVersion
Boolean

Indica se essa coluna é ou não um token de simultaneidade automática, como um carimbo de data/hora SQL Server/rowversion.

model
IModel

O modelo de destino que pode ser null se as operações existirem sem um modelo.

Retornos

O tipo de banco de dados/repositório para a coluna.

Aplica-se a