Share via


MigrationsSqlGenerator.GetColumnType Methode

Definition

Überlädt

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

Ruft den Speicher-/Datenbanktyp einer Spalte unter Berücksichtigung der bereitgestellten Metadaten ab.

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

Ruft den Speicher-/Datenbanktyp einer Spalte unter Berücksichtigung der bereitgestellten Metadaten ab.

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

Ruft den Speicher-/Datenbanktyp einer Spalte unter Berücksichtigung der bereitgestellten Metadaten ab.

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

Ruft den Speicher-/Datenbanktyp einer Spalte unter Berücksichtigung der bereitgestellten Metadaten ab.

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

Parameter

schema
String

Das Schema, das die Tabelle enthält, oder null das standardschema verwendet werden soll.

tabletableName
String

Die Tabelle, die die Spalte enthält.

name
String

Der Spaltenname.

operation
ColumnOperation

Die Spaltenmetadaten.

model
IModel

Das Zielmodell, das sein kann, wenn die Vorgänge ohne ein Modell vorhanden sind null .

Gibt zurück

Der Datenbank-/Speichertyp für die Spalte.

Gilt für:

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

Ruft den Speicher-/Datenbanktyp einer Spalte unter Berücksichtigung der bereitgestellten Metadaten ab.

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

Parameter

schema
String

Das Schema, das die Tabelle enthält, oder null das standardschema verwendet werden soll.

table
String

Die Tabelle, die die Spalte enthält.

name
String

Der Spaltenname.

clrType
Type

Die CLR Type , der die Spalte zugeordnet ist.

unicode
Nullable<Boolean>

Gibt an, ob die Spalte Unicode-Daten enthalten kann oder null ob dies nicht zutreffend ist oder nicht angegeben ist.

maxLength
Nullable<Int32>

Die maximale Datenmenge, die die Spalte enthalten kann, oder null wenn dies nicht zutreffend oder nicht angegeben ist.

rowVersion
Boolean

Gibt an, ob es sich bei dieser Spalte um ein automatisches Parallelitätstoken handelt, z. B. ein SQL Server timestamp/rowversion.

model
IModel

Das Zielmodell, das sein kann, wenn die Vorgänge ohne ein Modell vorhanden sind null .

Gibt zurück

Der Datenbank-/Speichertyp für die Spalte.

Gilt für:

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

Ruft den Speicher-/Datenbanktyp einer Spalte unter Berücksichtigung der bereitgestellten Metadaten ab.

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

Parameter

schema
String

Das Schema, das die Tabelle enthält, oder null das standardschema verwendet werden soll.

table
String

Die Tabelle, die die Spalte enthält.

name
String

Der Spaltenname.

clrType
Type

Die CLR Type , der die Spalte zugeordnet ist.

unicode
Nullable<Boolean>

Gibt an, ob die Spalte Unicode-Daten enthalten kann oder null ob dies nicht zutreffend ist oder nicht angegeben ist.

maxLength
Nullable<Int32>

Die maximale Datenmenge, die die Spalte enthalten kann, oder null wenn dies nicht zutreffend oder nicht angegeben ist.

fixedLength
Nullable<Boolean>

Gibt an, ob die Daten auf Daten mit fester Länge beschränkt sind.

rowVersion
Boolean

Gibt an, ob es sich bei dieser Spalte um ein automatisches Parallelitätstoken handelt, z. B. ein SQL Server timestamp/rowversion.

model
IModel

Das Zielmodell, das sein kann, wenn die Vorgänge ohne ein Modell vorhanden sind null .

Gibt zurück

Der Datenbank-/Speichertyp für die Spalte.

Gilt für: