Share via


MigrationBuilder.AddColumn Methode

Definition

Überlädt

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String)

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>)

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>, String)

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String)

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation> AddColumn<T> (string name, string table, string type = default, bool? unicode = default, int? maxLength = default, bool rowVersion = false, string schema = default, bool nullable = false, object defaultValue = default, string defaultValueSql = default, string computedColumnSql = default);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation> AddColumn<T> (string name, string table, string type, bool? unicode, int? maxLength, bool rowVersion, string schema, bool nullable, object defaultValue, string defaultValueSql, string computedColumnSql);
abstract member AddColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation>
override this.AddColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation>
Public Overridable Function AddColumn(Of T) (name As String, table As String, Optional type As String = Nothing, Optional unicode As Nullable(Of Boolean) = Nothing, Optional maxLength As Nullable(Of Integer) = Nothing, Optional rowVersion As Boolean = false, Optional schema As String = Nothing, Optional nullable As Boolean = false, Optional defaultValue As Object = Nothing, Optional defaultValueSql As String = Nothing, Optional computedColumnSql As String = Nothing) As OperationBuilder(Of AddColumnOperation)
Public Overridable Function AddColumn(Of T) (name As String, table As String, type As String, unicode As Nullable(Of Boolean), maxLength As Nullable(Of Integer), rowVersion As Boolean, schema As String, nullable As Boolean, defaultValue As Object, defaultValueSql As String, computedColumnSql As String) As OperationBuilder(Of AddColumnOperation)

Typparameter

T

Der CLR-Typ, dem die Spalte zugeordnet ist.

Parameter

name
String

Der Spaltenname.

table
String

Der Name der Tabelle, die die Spalte enthält.

type
String

Der Speicher-/Datenbanktyp der Spalte.

unicode
Nullable<Boolean>

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

maxLength
Nullable<Int32>

Die maximale Länge der Daten, die in der Spalte gespeichert werden können, oder null wenn nicht angegeben oder nicht zutreffend.

rowVersion
Boolean

Gibt an, ob die Spalte als automatisches Parallelitätstoken fungiert, z. B. eine rowversion/timestamp-Spalte in SQL Server.

schema
String

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

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.

Gibt zurück

Ein Generator, der das Hinzufügen von Anmerkungen zum Vorgang ermöglicht.

Gilt für:

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>)

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation> AddColumn<T> (string name, string table, string type = default, bool? unicode = default, int? maxLength = default, bool rowVersion = false, string schema = default, bool nullable = false, object defaultValue = default, string defaultValueSql = default, string computedColumnSql = default, bool? fixedLength = default);
abstract member AddColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Nullable<bool> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation>
override this.AddColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Nullable<bool> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation>
Public Overridable Function AddColumn(Of T) (name As String, table As String, Optional type As String = Nothing, Optional unicode As Nullable(Of Boolean) = Nothing, Optional maxLength As Nullable(Of Integer) = Nothing, Optional rowVersion As Boolean = false, Optional schema As String = Nothing, Optional nullable As Boolean = false, Optional defaultValue As Object = Nothing, Optional defaultValueSql As String = Nothing, Optional computedColumnSql As String = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing) As OperationBuilder(Of AddColumnOperation)

Typparameter

T

Der CLR-Typ, dem die Spalte zugeordnet ist.

Parameter

name
String

Der Spaltenname.

table
String

Der Name der Tabelle, die die Spalte enthält.

type
String

Der Speicher-/Datenbanktyp der Spalte.

unicode
Nullable<Boolean>

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

maxLength
Nullable<Int32>

Die maximale Länge der Daten, die in der Spalte gespeichert werden können, oder null wenn nicht angegeben oder nicht zutreffend.

rowVersion
Boolean

Gibt an, ob die Spalte als automatisches Parallelitätstoken fungiert, z. B. eine rowversion/timestamp-Spalte in SQL Server.

schema
String

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

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.

fixedLength
Nullable<Boolean>

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

Gibt zurück

Ein Generator, der das Hinzufügen von Anmerkungen zum Vorgang ermöglicht.

Gilt für:

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>, String)

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation> AddColumn<T> (string name, string table, string type = default, bool? unicode = default, int? maxLength = default, bool rowVersion = false, string schema = default, bool nullable = false, object defaultValue = default, string defaultValueSql = default, string computedColumnSql = default, bool? fixedLength = default, string comment = default);
abstract member AddColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Nullable<bool> * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation>
override this.AddColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Nullable<bool> * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation>
Public Overridable Function AddColumn(Of T) (name As String, table As String, Optional type As String = Nothing, Optional unicode As Nullable(Of Boolean) = Nothing, Optional maxLength As Nullable(Of Integer) = Nothing, Optional rowVersion As Boolean = false, Optional schema As String = Nothing, Optional nullable As Boolean = false, Optional defaultValue As Object = Nothing, Optional defaultValueSql As String = Nothing, Optional computedColumnSql As String = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing, Optional comment As String = Nothing) As OperationBuilder(Of AddColumnOperation)

Typparameter

T

Der CLR-Typ, dem die Spalte zugeordnet ist.

Parameter

name
String

Der Spaltenname.

table
String

Der Name der Tabelle, die die Spalte enthält.

type
String

Der Speicher-/Datenbanktyp der Spalte.

unicode
Nullable<Boolean>

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

maxLength
Nullable<Int32>

Die maximale Länge der Daten, die in der Spalte gespeichert werden können, oder null wenn nicht angegeben oder nicht zutreffend.

rowVersion
Boolean

Gibt an, ob die Spalte als automatisches Parallelitätstoken fungiert, z. B. eine rowversion/timestamp-Spalte in SQL Server.

schema
String

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

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.

fixedLength
Nullable<Boolean>

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

comment
String

Ein Kommentar, der der Spalte zugeordnet werden soll.

Gibt zurück

Ein Generator, der das Hinzufügen von Anmerkungen zum Vorgang ermöglicht.

Gilt für:

AddColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Nullable<Boolean>, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

Erstellt eine AddColumnOperation , um einer Tabelle eine neue Spalte hinzuzufügen.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation> AddColumn<T> (string name, string table, string type = default, bool? unicode = default, int? maxLength = default, bool rowVersion = false, string schema = default, bool nullable = false, object defaultValue = default, string defaultValueSql = default, string computedColumnSql = default, bool? fixedLength = default, string comment = default, string collation = default, int? precision = default, int? scale = default, bool? stored = default);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation> AddColumn<T> (string name, string table, string? type = default, bool? unicode = default, int? maxLength = default, bool rowVersion = false, string? schema = default, bool nullable = false, object? defaultValue = default, string? defaultValueSql = default, string? computedColumnSql = default, bool? fixedLength = default, string? comment = default, string? collation = default, int? precision = default, int? scale = default, bool? stored = default);
abstract member AddColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Nullable<bool> * string * string * Nullable<int> * Nullable<int> * Nullable<bool> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation>
override this.AddColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Nullable<bool> * string * string * Nullable<int> * Nullable<int> * Nullable<bool> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation>
Public Overridable Function AddColumn(Of T) (name As String, table As String, Optional type As String = Nothing, Optional unicode As Nullable(Of Boolean) = Nothing, Optional maxLength As Nullable(Of Integer) = Nothing, Optional rowVersion As Boolean = false, Optional schema As String = Nothing, Optional nullable As Boolean = false, Optional defaultValue As Object = Nothing, Optional defaultValueSql As String = Nothing, Optional computedColumnSql As String = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing, Optional comment As String = Nothing, Optional collation As String = Nothing, Optional precision As Nullable(Of Integer) = Nothing, Optional scale As Nullable(Of Integer) = Nothing, Optional stored As Nullable(Of Boolean) = Nothing) As OperationBuilder(Of AddColumnOperation)

Typparameter

T

Der CLR-Typ, dem die Spalte zugeordnet ist.

Parameter

name
String

Der Spaltenname.

table
String

Der Name der Tabelle, die die Spalte enthält.

type
String

Der Speicher-/Datenbanktyp der Spalte.

unicode
Nullable<Boolean>

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

maxLength
Nullable<Int32>

Die maximale Länge der Daten, die in der Spalte gespeichert werden können, oder null wenn nicht angegeben oder nicht zutreffend.

rowVersion
Boolean

Gibt an, ob die Spalte als automatisches Parallelitätstoken fungiert, z. B. eine rowversion/timestamp-Spalte in SQL Server.

schema
String

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

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.

fixedLength
Nullable<Boolean>

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

comment
String

Ein Kommentar, der der Spalte zugeordnet werden soll.

collation
String

Eine Sortierung, die auf die Spalte angewendet werden soll.

precision
Nullable<Int32>

Die maximale Anzahl von Ziffern, die in dieser Spalte zulässig sind, oder null wenn nicht angegeben oder nicht zutreffend.

scale
Nullable<Int32>

Die maximale Anzahl von Dezimalstellen, die in dieser Spalte zulässig ist, oder null wenn nicht angegeben oder nicht zutreffend.

stored
Nullable<Boolean>

Gibt an, ob der Wert der berechneten Spalte in der Datenbank gespeichert wird oder nicht.

Gibt zurück

Ein Generator, der das Hinzufügen von Anmerkungen zum Vorgang ermöglicht.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .

Gilt für: