Поделиться через


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>

Указывает, может ли столбец содержать данные Юникода, null не указана или неприменима.

maxLength
Nullable<Int32>

Максимальная длина данных, которые могут храниться в столбце, если null не указано или неприменимо.

rowVersion
Boolean

Указывает, действует ли столбец в качестве маркера автоматического параллелизма, например столбца rowversion/timestamp в SQL Server.

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>

Указывает, может ли столбец содержать данные Юникода, null не указана или неприменима.

maxLength
Nullable<Int32>

Максимальная длина данных, которые могут храниться в столбце, если null не указано или неприменимо.

rowVersion
Boolean

Указывает, действует ли столбец в качестве маркера автоматического параллелизма, например столбца rowversion/timestamp в SQL Server.

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>

Указывает, может ли столбец содержать данные Юникода, null не указана или неприменима.

maxLength
Nullable<Int32>

Максимальная длина данных, которые могут храниться в столбце, если null не указано или неприменимо.

rowVersion
Boolean

Указывает, действует ли столбец в качестве маркера автоматического параллелизма, например столбца rowversion/timestamp в SQL Server.

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>

Указывает, может ли столбец содержать данные Юникода, null не указана или неприменима.

maxLength
Nullable<Int32>

Максимальная длина данных, которые могут храниться в столбце, если null не указано или неприменимо.

rowVersion
Boolean

Указывает, действует ли столбец в качестве маркера автоматического параллелизма, например столбца rowversion/timestamp в SQL Server.

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>

Хранится ли значение вычисляемого столбца в базе данных.

Возвращаемое значение

Построитель, позволяющий добавлять заметки в операцию.

Комментарии

Дополнительные сведения и примеры см. в статье Миграция баз данных .

Применяется к