Bagikan melalui


MigrationsSqlGenerator.ColumnDefinition Metode

Definisi

Overload

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom dalam AddColumnOperation.

ColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom untuk metadata kolom yang diberikan.

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom untuk metadata kolom yang diberikan.

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom untuk metadata kolom yang diberikan.

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom dalam AddColumnOperation.

protected virtual void ColumnDefinition (Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void ColumnDefinition (Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member ColumnDefinition : Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.ColumnDefinition : Microsoft.EntityFrameworkCore.Migrations.Operations.AddColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub ColumnDefinition (operation As AddColumnOperation, model As IModel, builder As MigrationCommandListBuilder)

Parameter

operation
AddColumnOperation

Operasinya.

model
IModel

Model target yang mungkin null jika operasi ada tanpa model.

builder
MigrationCommandListBuilder

Penyusun perintah yang digunakan untuk menambahkan fragmen SQL.

Berlaku untuk

ColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom untuk metadata kolom yang diberikan.

protected virtual void ColumnDefinition (string schema, string table, string name, Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
protected virtual void ColumnDefinition (string? schema, string table, string name, Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member ColumnDefinition : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.ColumnDefinition : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub ColumnDefinition (schema As String, table As String, name As String, operation As ColumnOperation, model As IModel, builder As MigrationCommandListBuilder)

Parameter

schema
String

Skema yang berisi tabel, atau null untuk menggunakan skema default.

table
String

Tabel yang berisi kolom.

name
String

Nama kolom.

operation
ColumnOperation

Metadata kolom.

model
IModel

Model target yang mungkin null jika operasi ada tanpa model.

builder
MigrationCommandListBuilder

Penyusun perintah yang digunakan untuk menambahkan fragmen SQL.

Berlaku untuk

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom untuk metadata kolom yang diberikan.

protected virtual void ColumnDefinition (string schema, string table, string name, Type clrType, string type, bool? unicode, int? maxLength, bool rowVersion, bool nullable, object defaultValue, string defaultValueSql, string computedColumnSql, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub ColumnDefinition (schema As String, table As String, name As String, clrType As Type, type As String, unicode As Nullable(Of Boolean), maxLength As Nullable(Of Integer), rowVersion As Boolean, nullable As Boolean, defaultValue As Object, defaultValueSql As String, computedColumnSql As String, annotatable As IAnnotatable, model As IModel, builder As MigrationCommandListBuilder)

Parameter

schema
String

Skema yang berisi tabel, atau null untuk menggunakan skema default.

table
String

Tabel yang berisi kolom.

name
String

Nama kolom.

clrType
Type

CLR Type tempat kolom dipetakan.

type
String

Jenis database/penyimpanan untuk kolom, atau null jika tidak ada yang ditentukan.

unicode
Nullable<Boolean>

Menunjukkan apakah kolom dapat berisi data Unicode atau tidak, atau null apakah ini tidak berlaku atau tidak ditentukan.

maxLength
Nullable<Int32>

Jumlah maksimum data yang dapat dimuat kolom, atau null jika ini tidak berlaku atau tidak ditentukan.

rowVersion
Boolean

Menunjukkan apakah kolom ini adalah token konkurensi otomatis atau tidak, seperti tanda waktu/rowversion SQL Server.

nullable
Boolean

Menunjukkan apakah kolom dapat menyimpan NULL nilai atau tidak.

defaultValue
Object

Nilai default untuk kolom.

defaultValueSql
String

Ekspresi SQL yang akan digunakan untuk batasan default kolom.

computedColumnSql
String

Ekspresi SQL yang digunakan untuk menghitung nilai kolom.

annotatable
IAnnotatable

yang MigrationOperation digunakan untuk menemukan anotasi kustom apa pun.

model
IModel

Model target yang mungkin null jika operasi ada tanpa model.

builder
MigrationCommandListBuilder

Penyusun perintah yang digunakan untuk menambahkan fragmen SQL.

Berlaku untuk

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom untuk metadata kolom yang diberikan.

protected virtual void ColumnDefinition (string schema, string table, string name, Type clrType, string type, bool? unicode, int? maxLength, bool? fixedLength, bool rowVersion, bool nullable, object defaultValue, string defaultValueSql, string computedColumnSql, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
abstract member ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * Nullable<bool> * bool * bool * obj * string * string * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
override this.ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * Nullable<bool> * bool * bool * obj * string * string * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overridable Sub ColumnDefinition (schema As String, table As String, name As String, clrType As Type, type As String, unicode As Nullable(Of Boolean), maxLength As Nullable(Of Integer), fixedLength As Nullable(Of Boolean), rowVersion As Boolean, nullable As Boolean, defaultValue As Object, defaultValueSql As String, computedColumnSql As String, annotatable As IAnnotatable, model As IModel, builder As MigrationCommandListBuilder)

Parameter

schema
String

Skema yang berisi tabel, atau null untuk menggunakan skema default.

table
String

Tabel yang berisi kolom.

name
String

Nama kolom.

clrType
Type

CLR Type tempat kolom dipetakan.

type
String

Jenis database/penyimpanan untuk kolom, atau null jika tidak ada yang ditentukan.

unicode
Nullable<Boolean>

Menunjukkan apakah kolom dapat berisi data Unicode atau tidak, atau null apakah ini tidak berlaku atau tidak ditentukan.

maxLength
Nullable<Int32>

Jumlah maksimum data yang dapat dimuat kolom, atau null jika ini tidak berlaku atau tidak ditentukan.

fixedLength
Nullable<Boolean>

Menunjukkan apakah kolom dibatasi atau tidak untuk data dengan panjang tetap.

rowVersion
Boolean

Menunjukkan apakah kolom ini adalah token konkurensi otomatis atau tidak, seperti tanda waktu/rowversion SQL Server.

nullable
Boolean

Menunjukkan apakah kolom dapat menyimpan NULL nilai atau tidak.

defaultValue
Object

Nilai default untuk kolom.

defaultValueSql
String

Ekspresi SQL yang akan digunakan untuk batasan default kolom.

computedColumnSql
String

Ekspresi SQL yang digunakan untuk menghitung nilai kolom.

annotatable
IAnnotatable

yang MigrationOperation digunakan untuk menemukan anotasi kustom apa pun.

model
IModel

Model target yang mungkin null jika operasi ada tanpa model.

builder
MigrationCommandListBuilder

Penyusun perintah yang digunakan untuk menambahkan fragmen SQL.

Berlaku untuk