MigrationsSqlGenerator.ColumnDefinition Yöntem

Tanım

Aşırı Yüklemeler

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

içinde bir SQL tanımı için bir parça AddColumnOperation üretir.

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

Verilen sütun meta SQL için bir sütun tanımı için bir parça oluşturulur.

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

Verilen sütun meta SQL için bir sütun tanımı için bir parça oluşturulur.

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

Verilen sütun meta SQL için bir sütun tanımı için bir parça oluşturulur.

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

içinde bir SQL tanımı için bir parça AddColumnOperation üretir.

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)

Parametreler

operation
AddColumnOperation

işlemi.

model
IModel

İşlemler model null olmadan mevcutsa hedef model olabilir.

builder
MigrationCommandListBuilder

Veri parçasını eklemek için kullanabileceğiniz SQL oluşturucu.

Şunlara uygulanır

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

Verilen sütun meta SQL için bir sütun tanımı için bir parça oluşturulur.

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)

Parametreler

schema
String

Tabloyu içeren veya varsayılan null şemayı kullanan şema.

table
String

Sütunu içeren tablo.

name
String

Sütun adı.

operation
ColumnOperation

Sütun meta verileri.

model
IModel

İşlemler model null olmadan mevcutsa hedef model olabilir.

builder
MigrationCommandListBuilder

Veri parçasını eklemek için kullanabileceğiniz SQL oluşturucu.

Şunlara uygulanır

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

Verilen sütun meta SQL için bir sütun tanımı için bir parça oluşturulur.

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)

Parametreler

schema
String

Tabloyu içeren şema veya varsayılan şemayı kullanmak için null.

table
String

Sütunu içeren tablo.

name
String

Sütun adı.

clrType
Type

Sütunun Type eşlenmiş olduğu CLR.

type
String

Sütunun veritabanı/depo türü veya belirtilmemişse null.

unicode
Nullable<Boolean>

Sütunun Unicode verileri içerip içere içere olmadığını veya geçerli veya belirtilmemişse null olduğunu gösterir.

maxLength
Nullable<Int32>

Sütunda içerilebilir maksimum veri miktarı veya geçerli veya belirtilmemişse null.

rowVersion
Boolean

Bu sütunun otomatik bir eşzamanlılık belirteci olup olmadığını gösterir; örneğin, SQL Server/rowversion.

nullable
Boolean

Sütunun NULL değerleri depolayıp depolaya olmadığını gösterir.

defaultValue
Object

Sütunun varsayılan değeri.

defaultValueSql
String

Sütunun SQL kısıtlaması için kullanabileceğiniz bir ifadedir.

computedColumnSql
String

Sütun SQL hesaplamak için kullanabileceğiniz bir ifadedir.

annotatable
IAnnotatable

Herhangi MigrationOperation bir özel ek açıklamayı bulmak için kullanma.

model
IModel

İşlemler model olmadan mevcutsa null olabilir hedef model.

builder
MigrationCommandListBuilder

Veri parçasını eklemek için kullanabileceğiniz SQL oluşturucu.

Şunlara uygulanır

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

Verilen sütun meta SQL için bir sütun tanımı için bir parça oluşturulur.

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)

Parametreler

schema
String

Tabloyu içeren şema veya varsayılan şemayı kullanmak için null.

table
String

Sütunu içeren tablo.

name
String

Sütun adı.

clrType
Type

Sütunun Type eşlenmiş olduğu CLR.

type
String

Sütunun veritabanı/depo türü veya belirtilmemişse null.

unicode
Nullable<Boolean>

Sütunun Unicode verileri içerip içere içere olmadığını veya geçerli veya belirtilmemişse null olduğunu gösterir.

maxLength
Nullable<Int32>

Sütunda içerilebilir maksimum veri miktarı veya geçerli veya belirtilmemişse null.

fixedLength
Nullable<Boolean>

Sütunun sabit uzunluktaki veriyle kısıtlanmış olup olmadığını gösterir.

rowVersion
Boolean

Bu sütunun otomatik bir eşzamanlılık belirteci olup olmadığını gösterir; örneğin, SQL Server/rowversion.

nullable
Boolean

Sütunun NULL değerleri depolayıp depolaya olmadığını gösterir.

defaultValue
Object

Sütunun varsayılan değeri.

defaultValueSql
String

Sütunun SQL kısıtlaması için kullanabileceğiniz bir ifadedir.

computedColumnSql
String

Sütun SQL hesaplamak için kullanabileceğiniz bir ifadedir.

annotatable
IAnnotatable

Herhangi MigrationOperation bir özel ek açıklamayı bulmak için kullanma.

model
IModel

İşlemler model olmadan mevcutsa null olabilir hedef model.

builder
MigrationCommandListBuilder

Veri parçasını eklemek için kullanabileceğiniz SQL oluşturucu.

Şunlara uygulanır