Freigeben über


MigrationsSqlGenerator.ColumnDefinition Methode

Definition

Überlädt

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

Generiert ein SQL-Fragment für eine Spaltendefinition in einem AddColumnOperation.

ColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

Generiert ein SQL-Fragment für eine Spaltendefinition für die angegebenen Spaltenmetadaten.

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Generiert ein SQL-Fragment für eine Spaltendefinition für die angegebenen Spaltenmetadaten.

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Generiert ein SQL-Fragment für eine Spaltendefinition für die angegebenen Spaltenmetadaten.

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs

Generiert ein SQL-Fragment für eine Spaltendefinition in einem AddColumnOperation.

protected virtual void ColumnDefinition (Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void ColumnDefinition (Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member ColumnDefinition : Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.ColumnDefinition : Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub ColumnDefinition (operation As AddColumnOperation, model As IModel, builder As MigrationCommandListBuilder)

Parameter

operation
AddColumnOperation

Der Vorgang.

model
IModel

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

builder
MigrationCommandListBuilder

Der Befehls-Generator, mit dem das SQL-Fragment hinzugefügt werden soll.

Gilt für:

ColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs

Generiert ein SQL-Fragment für eine Spaltendefinition für die angegebenen Spaltenmetadaten.

protected virtual void ColumnDefinition (string schema, string table, string name, Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void ColumnDefinition (string? schema, string table, string name, Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member ColumnDefinition : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.ColumnDefinition : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub ColumnDefinition (schema As String, table As String, name As String, operation As ColumnOperation, model As IModel, builder As MigrationCommandListBuilder)

Parameter

schema
String

Das Schema, das die Tabelle enthält, oder null das Standardschema verwenden soll.

table
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 Modell vorhanden sind null .

builder
MigrationCommandListBuilder

Der Befehls-Generator, mit dem das SQL-Fragment hinzugefügt werden soll.

Gilt für:

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs

Generiert ein SQL-Fragment für eine Spaltendefinition für die angegebenen Spaltenmetadaten.

protected virtual void ColumnDefinition (string schema, string table, string name, Type clrType, string type, bool? unicode, int? maxLength, bool rowVersion, bool nullable, object defaultValue, string defaultValueSql, string computedColumnSql, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub ColumnDefinition (schema As String, table As String, name As String, clrType As Type, type As String, unicode As Nullable(Of Boolean), maxLength As Nullable(Of Integer), rowVersion As Boolean, nullable As Boolean, defaultValue As Object, defaultValueSql As String, computedColumnSql As String, annotatable As IAnnotatable, model As IModel, builder As MigrationCommandListBuilder)

Parameter

schema
String

Das Schema, das die Tabelle enthält, oder null das Standardschema verwenden soll.

table
String

Die Tabelle, die die Spalte enthält.

name
String

Der Spaltenname.

clrType
Type

Die CLR Type , der die Spalte zugeordnet ist.

type
String

Der Datenbank-/Speichertyp für die Spalte oder null , wenn keiner angegeben wurde.

unicode
Nullable<Boolean>

Gibt an, ob die Spalte Unicode-Daten enthalten kann oder null ob dies nicht zutreffend 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 Zeitstempel/Zeilenversion.

nullable
Boolean

Gibt an, ob die Spalte Werte speichern NULL kann.

defaultValue
Object

Der Standardwert für die Spalte.

defaultValueSql
String

Der SQL-Ausdruck, der für die Standardeinschränkung der Spalte verwendet werden soll.

computedColumnSql
String

Der SQL-Ausdruck, der zum Berechnen des Spaltenwerts verwendet werden soll.

annotatable
IAnnotatable

Der MigrationOperation , der verwendet werden soll, um benutzerdefinierte Anmerkungen zu finden.

model
IModel

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

builder
MigrationCommandListBuilder

Der Befehls-Generator, mit dem das SQL-Fragment hinzugefügt werden soll.

Gilt für:

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Quelle:
MigrationsSqlGenerator.cs
Quelle:
MigrationsSqlGenerator.cs

Generiert ein SQL-Fragment für eine Spaltendefinition für die angegebenen Spaltenmetadaten.

protected virtual void ColumnDefinition (string schema, string table, string name, Type clrType, string type, bool? unicode, int? maxLength, bool? fixedLength, bool rowVersion, bool nullable, object defaultValue, string defaultValueSql, string computedColumnSql, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * Nullable<bool> * bool * bool * obj * string * string * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * Nullable<bool> * bool * bool * obj * string * string * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub ColumnDefinition (schema As String, table As String, name As String, clrType As Type, type As String, unicode As Nullable(Of Boolean), maxLength As Nullable(Of Integer), fixedLength As Nullable(Of Boolean), rowVersion As Boolean, nullable As Boolean, defaultValue As Object, defaultValueSql As String, computedColumnSql As String, annotatable As IAnnotatable, model As IModel, builder As MigrationCommandListBuilder)

Parameter

schema
String

Das Schema, das die Tabelle enthält, oder null das Standardschema verwenden soll.

table
String

Die Tabelle, die die Spalte enthält.

name
String

Der Spaltenname.

clrType
Type

Die CLR Type , der die Spalte zugeordnet ist.

type
String

Der Datenbank-/Speichertyp für die Spalte oder null , wenn keiner angegeben wurde.

unicode
Nullable<Boolean>

Gibt an, ob die Spalte Unicode-Daten enthalten kann oder null ob dies nicht zutreffend 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 Spalte auf Daten mit fester Länge beschränkt ist.

rowVersion
Boolean

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

nullable
Boolean

Gibt an, ob die Spalte Werte speichern NULL kann.

defaultValue
Object

Der Standardwert für die Spalte.

defaultValueSql
String

Der SQL-Ausdruck, der für die Standardeinschränkung der Spalte verwendet werden soll.

computedColumnSql
String

Der SQL-Ausdruck, der zum Berechnen des Spaltenwerts verwendet werden soll.

annotatable
IAnnotatable

Der MigrationOperation , der verwendet werden soll, um benutzerdefinierte Anmerkungen zu finden.

model
IModel

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

builder
MigrationCommandListBuilder

Der Befehls-Generator, mit dem das SQL-Fragment hinzugefügt werden soll.

Gilt für: