MigrationBuilder.AddColumn Metoda

Definicja

Przeciążenia

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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>)

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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)

Parametry typu

T

Typ CLR, na który jest mapowana kolumna.

Parametry

name
String

Nazwa kolumny.

table
String

Nazwa tabeli zawierającej kolumnę.

type
String

Typ magazynu/bazy danych kolumny.

unicode
Nullable<Boolean>

Wskazuje, czy kolumna może zawierać dane Unicode, czy null też nie ma zastosowania.

maxLength
Nullable<Int32>

Maksymalna długość danych, które mogą być przechowywane w kolumnie lub null jeśli nie zostanie określona lub nie ma zastosowania.

rowVersion
Boolean

Wskazuje, czy kolumna działa jako automatyczny token współbieżności, taki jak kolumna rowversion/timestamp w SQL Server.

schema
String

Schemat zawierający tabelę lub null jeśli należy użyć schematu domyślnego.

nullable
Boolean

Wskazuje, czy kolumna może przechowywać NULL wartości.

defaultValue
Object

Wartość domyślna kolumny.

defaultValueSql
String

Wyrażenie SQL, które ma być używane dla domyślnego ograniczenia kolumny.

computedColumnSql
String

Wyrażenie SQL używane do obliczania wartości kolumny.

Zwraca

Konstruktor umożliwiający dodawanie adnotacji do operacji.

Dotyczy

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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)

Parametry typu

T

Typ CLR, na który jest mapowana kolumna.

Parametry

name
String

Nazwa kolumny.

table
String

Nazwa tabeli zawierającej kolumnę.

type
String

Typ magazynu/bazy danych kolumny.

unicode
Nullable<Boolean>

Wskazuje, czy kolumna może zawierać dane Unicode, czy null też nie ma zastosowania.

maxLength
Nullable<Int32>

Maksymalna długość danych, które mogą być przechowywane w kolumnie lub null jeśli nie zostanie określona lub nie ma zastosowania.

rowVersion
Boolean

Wskazuje, czy kolumna działa jako automatyczny token współbieżności, taki jak kolumna rowversion/timestamp w SQL Server.

schema
String

Schemat zawierający tabelę lub null jeśli należy użyć schematu domyślnego.

nullable
Boolean

Wskazuje, czy kolumna może przechowywać NULL wartości.

defaultValue
Object

Wartość domyślna kolumny.

defaultValueSql
String

Wyrażenie SQL, które ma być używane dla domyślnego ograniczenia kolumny.

computedColumnSql
String

Wyrażenie SQL używane do obliczania wartości kolumny.

fixedLength
Nullable<Boolean>

Wskazuje, czy kolumna jest ograniczona do danych o stałej długości.

Zwraca

Konstruktor umożliwiający dodawanie adnotacji do operacji.

Dotyczy

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

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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)

Parametry typu

T

Typ CLR, na który jest mapowana kolumna.

Parametry

name
String

Nazwa kolumny.

table
String

Nazwa tabeli zawierającej kolumnę.

type
String

Typ magazynu/bazy danych kolumny.

unicode
Nullable<Boolean>

Wskazuje, czy kolumna może zawierać dane Unicode, czy null też nie ma zastosowania.

maxLength
Nullable<Int32>

Maksymalna długość danych, które mogą być przechowywane w kolumnie lub null jeśli nie zostanie określona lub nie ma zastosowania.

rowVersion
Boolean

Wskazuje, czy kolumna działa jako automatyczny token współbieżności, taki jak kolumna rowversion/timestamp w SQL Server.

schema
String

Schemat zawierający tabelę lub null jeśli należy użyć schematu domyślnego.

nullable
Boolean

Wskazuje, czy kolumna może przechowywać NULL wartości.

defaultValue
Object

Wartość domyślna kolumny.

defaultValueSql
String

Wyrażenie SQL, które ma być używane dla domyślnego ograniczenia kolumny.

computedColumnSql
String

Wyrażenie SQL używane do obliczania wartości kolumny.

fixedLength
Nullable<Boolean>

Wskazuje, czy kolumna jest ograniczona do danych o stałej długości.

comment
String

Komentarz do skojarzenia z kolumną.

Zwraca

Konstruktor umożliwiający dodawanie adnotacji do operacji.

Dotyczy

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>)

Tworzy element w AddColumnOperation celu dodania nowej kolumny do tabeli.

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)

Parametry typu

T

Typ CLR, na który jest mapowana kolumna.

Parametry

name
String

Nazwa kolumny.

table
String

Nazwa tabeli zawierającej kolumnę.

type
String

Typ magazynu/bazy danych kolumny.

unicode
Nullable<Boolean>

Wskazuje, czy kolumna może zawierać dane Unicode, czy null też nie ma zastosowania.

maxLength
Nullable<Int32>

Maksymalna długość danych, które mogą być przechowywane w kolumnie lub null jeśli nie zostanie określona lub nie ma zastosowania.

rowVersion
Boolean

Wskazuje, czy kolumna działa jako automatyczny token współbieżności, taki jak kolumna rowversion/timestamp w SQL Server.

schema
String

Schemat zawierający tabelę lub null jeśli należy użyć schematu domyślnego.

nullable
Boolean

Wskazuje, czy kolumna może przechowywać null wartości.

defaultValue
Object

Wartość domyślna kolumny.

defaultValueSql
String

Wyrażenie SQL, które ma być używane dla domyślnego ograniczenia kolumny.

computedColumnSql
String

Wyrażenie SQL używane do obliczania wartości kolumny.

fixedLength
Nullable<Boolean>

Wskazuje, czy kolumna jest ograniczona do danych o stałej długości.

comment
String

Komentarz do skojarzenia z kolumną.

collation
String

Sortowanie, które ma być stosowane do kolumny.

precision
Nullable<Int32>

Maksymalna liczba cyfr dozwolonych w tej kolumnie lub null jeśli nie została określona lub nie dotyczy.

scale
Nullable<Int32>

Maksymalna liczba miejsc dziesiętnych dozwolonych w tej kolumnie lub null jeśli nie jest określona lub nie dotyczy.

stored
Nullable<Boolean>

Określa, czy wartość obliczonej kolumny jest przechowywana w bazie danych, czy nie.

Zwraca

Konstruktor umożliwiający dodawanie adnotacji do operacji.

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Migracje baz danych .

Dotyczy