Language

MigrationBuilder.AddColumn メソッド

定義

オーバーロード

Name 説明
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
ソース:
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>

計算列の値がデータベースに格納されているかどうか。

戻り値

操作に注釈を追加できるようにするビルダー。

注釈

詳細と例については、「 データベースの移行 」を参照してください。

適用対象