共用方式為


MigrationBuilder.AlterColumn 方法

定義

多載

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String)
AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String)

AlterColumnOperation建置 以改變現有的資料行。

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>)

AlterColumnOperation建置 以改變現有的資料行。

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>, String, String)

AlterColumnOperation建置 以改變現有的資料行。

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>)

AlterColumnOperation建置 以改變現有的資料行。

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

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation> AlterColumn<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);
abstract member AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
override this.AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
Public Overridable Function AlterColumn(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 AlterColumnOperation)

類型參數

T

參數

name
String
table
String
type
String
unicode
Nullable<Boolean>
maxLength
Nullable<Int32>
rowVersion
Boolean
schema
String
nullable
Boolean
defaultValue
Object
defaultValueSql
String
computedColumnSql
String

傳回

適用於

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String)

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

AlterColumnOperation建置 以改變現有的資料行。

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation> AlterColumn<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, Type oldClrType = default, string oldType = default, bool? oldUnicode = default, int? oldMaxLength = default, bool oldRowVersion = false, bool oldNullable = false, object oldDefaultValue = default, string oldDefaultValueSql = default, string oldComputedColumnSql = default);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation> AlterColumn<T> (string name, string table, string type, bool? unicode, int? maxLength, bool rowVersion, string schema, bool nullable, object defaultValue, string defaultValueSql, string computedColumnSql, Type oldClrType, string oldType, bool? oldUnicode, int? oldMaxLength, bool oldRowVersion, bool oldNullable, object oldDefaultValue, string oldDefaultValueSql, string oldComputedColumnSql);
abstract member AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
override this.AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
Public Overridable Function AlterColumn(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 oldClrType As Type = Nothing, Optional oldType As String = Nothing, Optional oldUnicode As Nullable(Of Boolean) = Nothing, Optional oldMaxLength As Nullable(Of Integer) = Nothing, Optional oldRowVersion As Boolean = false, Optional oldNullable As Boolean = false, Optional oldDefaultValue As Object = Nothing, Optional oldDefaultValueSql As String = Nothing, Optional oldComputedColumnSql As String = Nothing) As AlterOperationBuilder(Of AlterColumnOperation)
Public Overridable Function AlterColumn(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, oldClrType As Type, oldType As String, oldUnicode As Nullable(Of Boolean), oldMaxLength As Nullable(Of Integer), oldRowVersion As Boolean, oldNullable As Boolean, oldDefaultValue As Object, oldDefaultValueSql As String, oldComputedColumnSql As String) As AlterOperationBuilder(Of AlterColumnOperation)

類型參數

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 運算式。

oldClrType
Type

資料行先前對應到的 CLR 類型。 可以是 null ,在此情況下,先前的值會被視為未知。

oldType
String

資料行的上一個存放區/資料庫類型。 可以是 null ,在此情況下,先前的值會被視為未知。

oldUnicode
Nullable<Boolean>

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

oldMaxLength
Nullable<Int32>

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

oldRowVersion
Boolean

指出資料行先前是否做為自動並行權杖,例如SQL Server中的 rowversion/timestamp 資料行。 可以是 null ,在此情況下,先前的值會被視為未知。

oldNullable
Boolean

指出資料行是否先前可以儲存 NULL 值。 可以是 null ,在此情況下,先前的值會被視為未知。

oldDefaultValue
Object

資料行的上一個預設值。 可以是 null ,在此情況下,先前的值會被視為未知。

oldDefaultValueSql
String

先前用於資料行之預設條件約束的 SQL 運算式。 可以是 null ,在此情況下,先前的值會被視為未知。

oldComputedColumnSql
String

先前用來計算資料行值的 SQL 運算式。 可以是 null ,在此情況下,先前的值會被視為未知。

傳回

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

適用於

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>)

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

AlterColumnOperation建置 以改變現有的資料行。

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation> AlterColumn<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, Type oldClrType = default, string oldType = default, bool? oldUnicode = default, int? oldMaxLength = default, bool oldRowVersion = false, bool oldNullable = false, object oldDefaultValue = default, string oldDefaultValueSql = default, string oldComputedColumnSql = default, bool? fixedLength = default, bool? oldFixedLength = default);
abstract member AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Nullable<bool> * Nullable<bool> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
override this.AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Nullable<bool> * Nullable<bool> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
Public Overridable Function AlterColumn(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 oldClrType As Type = Nothing, Optional oldType As String = Nothing, Optional oldUnicode As Nullable(Of Boolean) = Nothing, Optional oldMaxLength As Nullable(Of Integer) = Nothing, Optional oldRowVersion As Boolean = false, Optional oldNullable As Boolean = false, Optional oldDefaultValue As Object = Nothing, Optional oldDefaultValueSql As String = Nothing, Optional oldComputedColumnSql As String = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing, Optional oldFixedLength As Nullable(Of Boolean) = Nothing) As AlterOperationBuilder(Of AlterColumnOperation)

類型參數

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 運算式。

oldClrType
Type

資料行先前對應到的 CLR 類型。 可以是 null ,在此情況下,先前的值會被視為未知。

oldType
String

資料行的上一個存放區/資料庫類型。 可以是 null ,在此情況下,先前的值會被視為未知。

oldUnicode
Nullable<Boolean>

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

oldMaxLength
Nullable<Int32>

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

oldRowVersion
Boolean

指出資料行先前是否做為自動並行權杖,例如SQL Server中的 rowversion/timestamp 資料行。 可以是 null ,在此情況下,先前的值會被視為未知。

oldNullable
Boolean

指出資料行是否先前可以儲存 NULL 值。 可以是 null ,在此情況下,先前的值會被視為未知。

oldDefaultValue
Object

資料行的上一個預設值。 可以是 null ,在此情況下,先前的值會被視為未知。

oldDefaultValueSql
String

先前用於資料行之預設條件約束的 SQL 運算式。 可以是 null ,在此情況下,先前的值會被視為未知。

oldComputedColumnSql
String

先前用來計算資料行值的 SQL 運算式。 可以是 null ,在此情況下,先前的值會被視為未知。

fixedLength
Nullable<Boolean>

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

oldFixedLength
Nullable<Boolean>

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

傳回

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

適用於

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>, String, String)

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

建置 AlterColumnOperation 以改變現有的資料行。

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation> AlterColumn<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, Type oldClrType = default, string oldType = default, bool? oldUnicode = default, int? oldMaxLength = default, bool oldRowVersion = false, bool oldNullable = false, object oldDefaultValue = default, string oldDefaultValueSql = default, string oldComputedColumnSql = default, bool? fixedLength = default, bool? oldFixedLength = default, string comment = default, string oldComment = default);
abstract member AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Nullable<bool> * Nullable<bool> * string * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
override this.AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Nullable<bool> * Nullable<bool> * string * string -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
Public Overridable Function AlterColumn(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 oldClrType As Type = Nothing, Optional oldType As String = Nothing, Optional oldUnicode As Nullable(Of Boolean) = Nothing, Optional oldMaxLength As Nullable(Of Integer) = Nothing, Optional oldRowVersion As Boolean = false, Optional oldNullable As Boolean = false, Optional oldDefaultValue As Object = Nothing, Optional oldDefaultValueSql As String = Nothing, Optional oldComputedColumnSql As String = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing, Optional oldFixedLength As Nullable(Of Boolean) = Nothing, Optional comment As String = Nothing, Optional oldComment As String = Nothing) As AlterOperationBuilder(Of AlterColumnOperation)

類型參數

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 運算式。

oldClrType
Type

資料行先前對應到的 CLR 類型。 可以是 null ,在此情況下,先前的值會被視為未知。

oldType
String

資料行的上一個存放區/資料庫類型。 可以是 null ,在此情況下,先前的值會被視為未知。

oldUnicode
Nullable<Boolean>

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

oldMaxLength
Nullable<Int32>

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

oldRowVersion
Boolean

指出資料行先前是否做為自動並行權杖,例如SQL Server中的 rowversion/timestamp 資料行。 可以是 null ,在此情況下,先前的值會被視為未知。

oldNullable
Boolean

指出資料行是否先前可以儲存 NULL 值。 可以是 null ,在此情況下,先前的值會被視為未知。

oldDefaultValue
Object

資料行的上一個預設值。 可以是 null ,在此情況下,先前的值會被視為未知。

oldDefaultValueSql
String

先前用於資料行之預設條件約束的 SQL 運算式。 可以是 null ,在此情況下,先前的值會被視為未知。

oldComputedColumnSql
String

先前用來計算資料行值的 SQL 運算式。 可以是 null ,在此情況下,先前的值會被視為未知。

fixedLength
Nullable<Boolean>

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

oldFixedLength
Nullable<Boolean>

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

comment
String

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

oldComment
String

要與資料行建立關聯的前一個批註。

傳回

建置器,允許將批註新增至作業。

適用於

AlterColumn<T>(String, String, String, Nullable<Boolean>, Nullable<Int32>, Boolean, String, Boolean, Object, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Nullable<Boolean>, Nullable<Boolean>, String, String, String, String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>)

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

建置 AlterColumnOperation 以改變現有的資料行。

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation> AlterColumn<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, Type oldClrType = default, string oldType = default, bool? oldUnicode = default, int? oldMaxLength = default, bool oldRowVersion = false, bool oldNullable = false, object oldDefaultValue = default, string oldDefaultValueSql = default, string oldComputedColumnSql = default, bool? fixedLength = default, bool? oldFixedLength = default, string comment = default, string oldComment = default, string collation = default, string oldCollation = default, int? precision = default, int? oldPrecision = default, int? scale = default, int? oldScale = default, bool? stored = default, bool? oldStored = default);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation> AlterColumn<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, Type? oldClrType = default, string? oldType = default, bool? oldUnicode = default, int? oldMaxLength = default, bool oldRowVersion = false, bool oldNullable = false, object? oldDefaultValue = default, string? oldDefaultValueSql = default, string? oldComputedColumnSql = default, bool? fixedLength = default, bool? oldFixedLength = default, string? comment = default, string? oldComment = default, string? collation = default, string? oldCollation = default, int? precision = default, int? oldPrecision = default, int? scale = default, int? oldScale = default, bool? stored = default, bool? oldStored = default);
abstract member AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Nullable<bool> * Nullable<bool> * string * string * string * string * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<bool> * Nullable<bool> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
override this.AlterColumn : string * string * string * Nullable<bool> * Nullable<int> * bool * string * bool * obj * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Nullable<bool> * Nullable<bool> * string * string * string * string * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<bool> * Nullable<bool> -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.AlterOperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AlterColumnOperation>
Public Overridable Function AlterColumn(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 oldClrType As Type = Nothing, Optional oldType As String = Nothing, Optional oldUnicode As Nullable(Of Boolean) = Nothing, Optional oldMaxLength As Nullable(Of Integer) = Nothing, Optional oldRowVersion As Boolean = false, Optional oldNullable As Boolean = false, Optional oldDefaultValue As Object = Nothing, Optional oldDefaultValueSql As String = Nothing, Optional oldComputedColumnSql As String = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing, Optional oldFixedLength As Nullable(Of Boolean) = Nothing, Optional comment As String = Nothing, Optional oldComment As String = Nothing, Optional collation As String = Nothing, Optional oldCollation As String = Nothing, Optional precision As Nullable(Of Integer) = Nothing, Optional oldPrecision As Nullable(Of Integer) = Nothing, Optional scale As Nullable(Of Integer) = Nothing, Optional oldScale As Nullable(Of Integer) = Nothing, Optional stored As Nullable(Of Boolean) = Nothing, Optional oldStored As Nullable(Of Boolean) = Nothing) As AlterOperationBuilder(Of AlterColumnOperation)

類型參數

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 運算式。

oldClrType
Type

資料行先前對應到的 CLR 類型。 可以是 null ,在此情況下,先前的值會被視為未知。

oldType
String

資料行先前的存放區/資料庫類型。 可以是 null ,在此情況下,先前的值會被視為未知。

oldUnicode
Nullable<Boolean>

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

oldMaxLength
Nullable<Int32>

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

oldRowVersion
Boolean

指出資料行先前是否做為自動並行權杖,例如SQL Server中的 rowversion/timestamp 資料行。 可以是 null ,在此情況下,先前的值會被視為未知。

oldNullable
Boolean

指出資料行是否可以先前儲存 null 值。 可以是 null ,在此情況下,先前的值會被視為未知。

oldDefaultValue
Object

資料行的先前預設值。 可以是 null ,在此情況下,先前的值會被視為未知。

oldDefaultValueSql
String

先前用於資料行之預設條件約束的 SQL 運算式。 可以是 null ,在此情況下,先前的值會被視為未知。

oldComputedColumnSql
String

先前用來計算資料行值的 SQL 運算式。 可以是 null ,在此情況下,先前的值會被視為未知。

fixedLength
Nullable<Boolean>

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

oldFixedLength
Nullable<Boolean>

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

comment
String

要與資料行建立關聯的批註。

oldComment
String

要與資料行建立關聯的前一個批註。

collation
String

要套用至資料行的定序。

oldCollation
String

要套用至資料行的前一個定序。

precision
Nullable<Int32>

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

oldPrecision
Nullable<Int32>

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

scale
Nullable<Int32>

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

oldScale
Nullable<Int32>

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

stored
Nullable<Boolean>

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

oldStored
Nullable<Boolean>

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

傳回

建置器,允許將批註新增至作業。

備註

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

適用於