共用方式為


MigrationBuilder.AddColumn 方法

定義

多載

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

建置 , AddColumnOperation 以將新的資料行加入至資料表。

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

建置 , AddColumnOperation 以將新的資料行加入至資料表。

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

建置 , AddColumnOperation 以將新的資料行加入至資料表。

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

建置 , AddColumnOperation 以將新的資料行加入至資料表。

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

來源:
MigrationBuilder.cs
來源:
MigrationBuilder.cs

建置 , AddColumnOperation 以將新的資料行加入至資料表。

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)

類型參數

T

資料行所對應的 CLR 類型。

參數

name
String

資料行名稱。

table
String

包含資料行之資料表的名稱。

type
String

資料行的存放區/資料庫類型。

unicode
Nullable<Boolean>

指出資料行是否可以包含 Unicode 資料,或 null 未指定或不適用。

maxLength
Nullable<Int32>

可以儲存在資料行中的資料長度上限,如果未指定或不適用, null 則為 。

rowVersion
Boolean

指出資料行是否做為自動並行權杖,例如SQL Server中的 rowversion/timestamp 資料行。

schema
String

包含資料表的架構,如果 null 應該使用預設架構,則為 。

nullable
Boolean

指出資料行是否可以儲存 NULL 值。

defaultValue
Object

資料行的預設值。

defaultValueSql
String

要用於資料行預設條件約束的 SQL 運算式。

computedColumnSql
String

用來計算資料行值的 SQL 運算式。

傳回

允許將批註加入至作業的產生器。

適用於

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

來源:
MigrationBuilder.cs
來源:
MigrationBuilder.cs

建置 , AddColumnOperation 以將新的資料行加入至資料表。

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)

類型參數

T

資料行所對應的 CLR 類型。

參數

name
String

資料行名稱。

table
String

包含資料行之資料表的名稱。

type
String

資料行的存放區/資料庫類型。

unicode
Nullable<Boolean>

指出資料行是否可以包含 Unicode 資料,或 null 未指定或不適用。

maxLength
Nullable<Int32>

可以儲存在資料行中的資料長度上限,如果未指定或不適用, null 則為 。

rowVersion
Boolean

指出資料行是否做為自動並行權杖,例如SQL Server中的 rowversion/timestamp 資料行。

schema
String

包含資料表的架構,如果 null 應該使用預設架構,則為 。

nullable
Boolean

指出資料行是否可以儲存 NULL 值。

defaultValue
Object

資料行的預設值。

defaultValueSql
String

要用於資料行預設條件約束的 SQL 運算式。

computedColumnSql
String

用來計算資料行值的 SQL 運算式。

fixedLength
Nullable<Boolean>

指出資料行是否受限於固定長度的資料。

傳回

允許將批註加入至作業的產生器。

適用於

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

來源:
MigrationBuilder.cs
來源:
MigrationBuilder.cs

建置 , AddColumnOperation 以將新的資料行加入至資料表。

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)

類型參數

T

資料行所對應的 CLR 類型。

參數

name
String

資料行名稱。

table
String

包含資料行之資料表的名稱。

type
String

資料行的存放區/資料庫類型。

unicode
Nullable<Boolean>

指出資料行是否可以包含 Unicode 資料,或 null 未指定或不適用。

maxLength
Nullable<Int32>

可以儲存在資料行中的資料長度上限,如果未指定或不適用, null 則為 。

rowVersion
Boolean

指出資料行是否做為自動並行權杖,例如SQL Server中的 rowversion/timestamp 資料行。

schema
String

包含資料表的架構,如果 null 應該使用預設架構,則為 。

nullable
Boolean

指出資料行是否可以儲存 NULL 值。

defaultValue
Object

資料行的預設值。

defaultValueSql
String

要用於資料行預設條件約束的 SQL 運算式。

computedColumnSql
String

用來計算資料行值的 SQL 運算式。

fixedLength
Nullable<Boolean>

指出資料行是否受限於固定長度的資料。

comment
String

要與資料行相關聯的批註。

傳回

允許將批註加入至作業的產生器。

適用於

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

來源:
MigrationBuilder.cs
來源:
MigrationBuilder.cs
來源:
MigrationBuilder.cs
來源:
MigrationBuilder.cs
來源:
MigrationBuilder.cs

建置 , AddColumnOperation 以將新的資料行加入至資料表。

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)

類型參數

T

資料行所對應的 CLR 類型。

參數

name
String

資料行名稱。

table
String

包含資料行之資料表的名稱。

type
String

資料行的存放區/資料庫類型。

unicode
Nullable<Boolean>

指出資料行是否可以包含 Unicode 資料,或 null 未指定或不適用。

maxLength
Nullable<Int32>

可以儲存在資料行中的資料長度上限,如果未指定或不適用, null 則為 。

rowVersion
Boolean

指出資料行是否做為自動並行權杖,例如SQL Server中的 rowversion/timestamp 資料行。

schema
String

包含資料表的架構,如果 null 應該使用預設架構,則為 。

nullable
Boolean

指出資料行是否可以儲存 null 值。

defaultValue
Object

資料行的預設值。

defaultValueSql
String

要用於資料行預設條件約束的 SQL 運算式。

computedColumnSql
String

用來計算資料行值的 SQL 運算式。

fixedLength
Nullable<Boolean>

指出資料行是否受限於固定長度的資料。

comment
String

要與資料行相關聯的批註。

collation
String

要套用至資料行的定序。

precision
Nullable<Int32>

此資料行中允許的最大位數,如果未指定或不適用, null 則為 。

scale
Nullable<Int32>

此資料行中允許的小數位數上限, null 如果未指定或不適用,則為 。

stored
Nullable<Boolean>

計算資料行的值是否儲存在資料庫中。

傳回

允許將批註加入至作業的產生器。

備註

如需詳細資訊和範例 ,請參閱資料庫移轉

適用於