Partager via


MigrationsSqlGenerator.GetColumnType Méthode

Définition

Surcharges

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

Obtient le type magasin/base de données d’une colonne en fonction des métadonnées fournies.

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

Obtient le type magasin/base de données d’une colonne en fonction des métadonnées fournies.

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

Obtient le type magasin/base de données d’une colonne en fonction des métadonnées fournies.

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

Obtient le type magasin/base de données d’une colonne en fonction des métadonnées fournies.

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

Paramètres

schema
String

Schéma qui contient la table, ou null pour utiliser le schéma par défaut.

tabletableName
String

Table qui contient la colonne.

name
String

Nom de la colonne.

operation
ColumnOperation

Métadonnées de colonne.

model
IModel

Modèle cible qui peut être null si les opérations existent sans modèle.

Retours

Type de base de données/magasin de la colonne.

S’applique à

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

Obtient le type magasin/base de données d’une colonne en fonction des métadonnées fournies.

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

Paramètres

schema
String

Schéma qui contient la table, ou null pour utiliser le schéma par défaut.

table
String

Table qui contient la colonne.

name
String

Nom de la colonne.

clrType
Type

CLR Type auquel la colonne est mappée.

unicode
Nullable<Boolean>

Indique si la colonne peut ou non contenir des données Unicode, ou null si cela n’est pas applicable ou non spécifié.

maxLength
Nullable<Int32>

Quantité maximale de données que la colonne peut contenir, ou null si cela n’est pas applicable ou non spécifié.

rowVersion
Boolean

Indique si cette colonne est ou non un jeton d’accès concurrentiel automatique, tel qu’un SQL Server timestamp/rowversion.

model
IModel

Modèle cible qui peut être null si les opérations existent sans modèle.

Retours

Type de base de données/magasin de la colonne.

S’applique à

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

Obtient le type magasin/base de données d’une colonne en fonction des métadonnées fournies.

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

Paramètres

schema
String

Schéma qui contient la table, ou null pour utiliser le schéma par défaut.

table
String

Table qui contient la colonne.

name
String

Nom de la colonne.

clrType
Type

CLR Type auquel la colonne est mappée.

unicode
Nullable<Boolean>

Indique si la colonne peut ou non contenir des données Unicode, ou null si cela n’est pas applicable ou non spécifié.

maxLength
Nullable<Int32>

Quantité maximale de données que la colonne peut contenir, ou null si cela n’est pas applicable ou non spécifié.

fixedLength
Nullable<Boolean>

Indique si les données sont limitées ou non aux données de longueur fixe.

rowVersion
Boolean

Indique si cette colonne est ou non un jeton d’accès concurrentiel automatique, tel qu’un SQL Server timestamp/rowversion.

model
IModel

Modèle cible qui peut être null si les opérations existent sans modèle.

Retours

Type de base de données/magasin de la colonne.

S’applique à