Condividi tramite


MigrationsSqlGenerator.GetColumnType Metodo

Definizione

Overload

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

Ottiene il tipo di archivio/database di una colonna in base ai metadati specificati.

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

Ottiene il tipo di archivio/database di una colonna in base ai metadati specificati.

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

Ottiene il tipo di archivio/database di una colonna in base ai metadati specificati.

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

Ottiene il tipo di archivio/database di una colonna in base ai metadati specificati.

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

Parametri

schema
String

Schema contenente la tabella oppure null usare lo schema predefinito.

tabletableName
String

Tabella che contiene la colonna.

name
String

Nome della colonna.

operation
ColumnOperation

Metadati della colonna.

model
IModel

Modello di destinazione che può essere null se le operazioni esistono senza un modello.

Restituisce

Tipo di database/archivio per la colonna.

Si applica a

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

Ottiene il tipo di archivio/database di una colonna in base ai metadati specificati.

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

Parametri

schema
String

Schema contenente la tabella oppure null usare lo schema predefinito.

table
String

Tabella che contiene la colonna.

name
String

Nome della colonna.

clrType
Type

CLR Type a cui viene eseguito il mapping della colonna.

unicode
Nullable<Boolean>

Indica se la colonna può contenere dati Unicode o null se non è applicabile o meno.

maxLength
Nullable<Int32>

Quantità massima di dati che la colonna può contenere o null se non è applicabile o non specificata.

rowVersion
Boolean

Indica se questa colonna è un token di concorrenza automatico, ad esempio un timestamp/rowversion SQL Server.

model
IModel

Modello di destinazione che può essere null se le operazioni esistono senza un modello.

Restituisce

Tipo di database/archivio per la colonna.

Si applica a

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

Ottiene il tipo di archivio/database di una colonna in base ai metadati specificati.

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

Parametri

schema
String

Schema contenente la tabella oppure null usare lo schema predefinito.

table
String

Tabella che contiene la colonna.

name
String

Nome della colonna.

clrType
Type

CLR Type a cui viene eseguito il mapping della colonna.

unicode
Nullable<Boolean>

Indica se la colonna può contenere dati Unicode o null se non è applicabile o meno.

maxLength
Nullable<Int32>

Quantità massima di dati che la colonna può contenere o null se non è applicabile o non specificata.

fixedLength
Nullable<Boolean>

Indica se i dati sono vincolati ai dati a lunghezza fissa.

rowVersion
Boolean

Indica se questa colonna è un token di concorrenza automatico, ad esempio un timestamp/rowversion SQL Server.

model
IModel

Modello di destinazione che può essere null se le operazioni esistono senza un modello.

Restituisce

Tipo di database/archivio per la colonna.

Si applica a