Bagikan melalui


SqlServerMigrationsSqlGenerator.ColumnDefinition Metode

Definisi

Overload

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, Boolean, 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(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Boolean, IAnnotatable, IModel, MigrationCommandListBuilder)
Kedaluwarsa.

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

ColumnDefinition(String, String, String, ColumnOperation, 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.

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, Boolean, 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, bool identity, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
override this.ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * Nullable<bool> * bool * bool * obj * string * string * bool * 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, identity As Boolean, 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 jika 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 digunakan untuk batasan default kolom.

computedColumnSql
String

Ekspresi SQL yang digunakan untuk menghitung nilai kolom.

identity
Boolean

Menunjukkan apakah kolom tersebut adalah kolom Identitas atau tidak.

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 override 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);
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 Overrides 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 jika 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 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>, Boolean, Boolean, Object, String, String, Boolean, IAnnotatable, IModel, MigrationCommandListBuilder)

Perhatian

Use the overload with most parameters

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, bool identity, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
[System.Obsolete("Use the overload with most parameters")]
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, bool identity, Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable annotatable, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
override this.ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * bool * Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
[<System.Obsolete("Use the overload with most parameters")>]
override this.ColumnDefinition : string * string * string * Type * string * Nullable<bool> * Nullable<int> * bool * bool * obj * string * string * bool * 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, identity As Boolean, 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 jika 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 digunakan untuk batasan default kolom.

computedColumnSql
String

Ekspresi SQL yang digunakan untuk menghitung nilai kolom.

identity
Boolean

Menunjukkan apakah kolom tersebut adalah kolom Identitas atau tidak.

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.

Atribut

Berlaku untuk

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

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

protected override 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 override void ColumnDefinition (string? schema, string table, string name, Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation operation, Microsoft.EntityFrameworkCore.Metadata.IModel? model, Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder builder);
override this.ColumnDefinition : string * string * string * Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Migrations.MigrationCommandListBuilder -> unit
Protected Overrides 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(AddColumnOperation, IModel, MigrationCommandListBuilder)

Menghasilkan fragmen SQL untuk definisi kolom dalam AddColumnOperation.

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

Parameter

operation
AddColumnOperation

Operasi.

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 override 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);
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 Overrides 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 jika 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 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