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)

Source:
MigrationBuilder.cs
Source:
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>)

Source:
MigrationBuilder.cs
Source:
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)

Source:
MigrationBuilder.cs
Source:
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>)

Source:
MigrationBuilder.cs
Source:
MigrationBuilder.cs
Source:
MigrationBuilder.cs
Source:
MigrationBuilder.cs
Source:
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>

上一个计算列的值是否存储在数据库中。

返回

一个生成器,允许将批注添加到操作中。

注解

有关详细信息和示例 ,请参阅数据库迁移

适用于