MigrationsSqlGenerator.ColumnDefinition Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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)
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
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)
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
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)
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
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.
- type
- String
Jenis database/penyimpanan untuk kolom, atau null jika tidak ada yang ditentukan.
Menunjukkan apakah kolom dapat berisi data Unicode atau tidak, atau null apakah ini tidak berlaku atau tidak ditentukan.
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)
- Sumber:
- MigrationsSqlGenerator.cs
- Sumber:
- MigrationsSqlGenerator.cs
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.
- type
- String
Jenis database/penyimpanan untuk kolom, atau null jika tidak ada yang ditentukan.
Menunjukkan apakah kolom dapat berisi data Unicode atau tidak, atau null apakah ini tidak berlaku atau tidak ditentukan.
Jumlah maksimum data yang dapat dimuat kolom, atau null jika ini tidak berlaku atau tidak ditentukan.
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.