Dil

AlterColumnOperation Sınıf

Tanım

Var olan bir sütunu değiştirmek için A MigrationOperation .

public class AlterColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
public class AlterColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation
[System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ALTER COLUMN {Name}")]
[System.Runtime.CompilerServices.Nullable(0)]
public class AlterColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation
[System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ALTER COLUMN {Name}")]
public class AlterColumnOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.ColumnOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.IAlterMigrationOperation
type AlterColumnOperation = class
    inherit MigrationOperation
type AlterColumnOperation = class
    inherit ColumnOperation
    interface IAlterMigrationOperation
[<System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ALTER COLUMN {Name}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type AlterColumnOperation = class
    inherit ColumnOperation
    interface IAlterMigrationOperation
[<System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ALTER COLUMN {Name}")>]
type AlterColumnOperation = class
    inherit ColumnOperation
    interface IAlterMigrationOperation
Public Class AlterColumnOperation
Inherits MigrationOperation
Public Class AlterColumnOperation
Inherits ColumnOperation
Implements IAlterMigrationOperation
Devralma
AlterColumnOperation
Devralma
Devralma
Özellikler
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı geçişleri .

Oluşturucular

Veri Akışı Adı Description
AlterColumnOperation()

Var olan bir sütunu değiştirmek için A MigrationOperation .

Özellikler

Veri Akışı Adı Description
ClrType

Var olan bir sütunu değiştirmek için A MigrationOperation .

ClrType

Sütuna eşlenen özelliğin veya özelliklerin CLR'sini Type .

(Devralındığı yer: ColumnOperation)
Collation

Bu sütunun harmanlaması veya null açıkça yapılandırılmamış bir sütun.

(Devralındığı yer: ColumnOperation)
ColumnType

Var olan bir sütunu değiştirmek için A MigrationOperation .

ColumnType

Sütunun depo türü; örneğin, 'nvarchar(max)'.

(Devralındığı yer: ColumnOperation)
Comment

Bu sütun için açıklama

(Devralındığı yer: ColumnOperation)
ComputedColumnSql

Var olan bir sütunu değiştirmek için A MigrationOperation .

ComputedColumnSql

Sütun hesaplanmadıysa, null sütun değerini hesaplamak için kullanılacak SQL ifadesi.

(Devralındığı yer: ColumnOperation)
DefaultValue

Var olan bir sütunu değiştirmek için A MigrationOperation .

DefaultValue

Bu sütun için açık bir değer olmadan eklenen satırların varsayılan değeri veya null varsayılan değer yoksa.

(Devralındığı yer: ColumnOperation)
DefaultValueSql

Var olan bir sütunu değiştirmek için A MigrationOperation .

DefaultValueSql

Sütunu oluştururken varsayılan kısıtlama olarak kullanılacak SQL ifadesi veya null varsayılan kısıtlama yoksa.

(Devralındığı yer: ColumnOperation)
IsDestructiveChange

İşlemin veritabanında veri kaybına neden olup olmayacağını gösterir.

(Devralındığı yer: MigrationOperation)
IsFixedLength

Sütunun sabit uzunlukta veriyle kısıtlanıp kısıtlanmadığını gösterir.

(Devralındığı yer: ColumnOperation)
IsNullable

Var olan bir sütunu değiştirmek için A MigrationOperation .

IsNullable

Sütunun değerleri depolayıp depolayamadığını null gösterir.

(Devralındığı yer: ColumnOperation)
IsReadOnly

Geçerli nesnenin salt okunur olup olmadığını gösterir.

(Devralındığı yer: AnnotatableBase)
IsRowVersion

Var olan bir sütunu değiştirmek için A MigrationOperation .

IsRowVersion

Bu sütunun, SQL Server'rowversion'/'timestamp' sütunlarıyla aynı damarda otomatik eşzamanlılık belirteci olarak çalışıp çalışmadığını gösterir.

(Devralındığı yer: ColumnOperation)
IsStored

Bu özelliğin eşlendiği hesaplanan sütunun değeri veritabanında depolanır veya okunduğunda hesaplanır.

(Devralındığı yer: ColumnOperation)
IsUnicode

Var olan bir sütunu değiştirmek için A MigrationOperation .

IsUnicode

Sütunun Unicode verileri içerip içeremeyeceğini veya null belirtilmemiş olup olmadığını ya da bu sütun türüne uygulanıp uygulanmadığını gösterir.

(Devralındığı yer: ColumnOperation)
Item[String]

Mevcut değilse döndürerek null verilen ada sahip değer ek açıklamasını alır.

(Devralındığı yer: Annotatable)
MaxLength

Var olan bir sütunu değiştirmek için A MigrationOperation .

MaxLength

Sütunun depolayabileceğiniz maksimum veri miktarı veya null bu belirtilmezse veya bu sütun türü için geçerli değilse.

(Devralındığı yer: ColumnOperation)
Name

Sütunun adı.

Name

Sütunun adı.

(Devralındığı yer: ColumnOperation)
OldColumn

Sütunu değiştirilmeden önceki gibi temsil eden bir işlem.

Precision

Sütunun depolayabileceğiniz basamak sayısı üst sınırı veya null bu belirtilmezse veya bu sütun türü için geçerli değilse.

(Devralındığı yer: ColumnOperation)
Scale

Sütunun depolayabileceğiniz en fazla ondalık basamak sayısı veya null bu belirtilmezse veya bu sütun türü için geçerli değilse.

(Devralındığı yer: ColumnOperation)
Schema

Tabloyu içeren şema veya null varsayılan şemanın kullanılması gerekip gerekmediğini.

Schema

Tabloyu içeren şema veya null varsayılan şemanın kullanılması gerekip gerekmediğini.

(Devralındığı yer: ColumnOperation)
Table

Sütunu içeren tablo.

Table

Sütunu içeren tablo.

(Devralındığı yer: ColumnOperation)

Yöntemler

Veri Akışı Adı Description
AddAnnotation(String, Annotation)

Bu nesneye ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: Annotatable)
AddAnnotation(String, Object)

Bu nesneye ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: Annotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Bu nesneye ek açıklamalar ekler.

(Devralındığı yer: AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Bu nesneye ek açıklamalar ekler.

(Devralındığı yer: AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Bu nesneye çalışma zamanı ek açıklamaları ekler.

(Devralındığı yer: AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Bu nesneye çalışma zamanı ek açıklamaları ekler.

(Devralındığı yer: AnnotatableBase)
CreateAnnotation(String, Object)

Yeni bir ek açıklama oluşturur.

(Devralındığı yer: Annotatable)
CreateRuntimeAnnotation(String, Object)

Yeni bir çalışma zamanı ek açıklaması oluşturur.

(Devralındığı yer: AnnotatableBase)
EnsureMutable()

Model salt okunursa atar.

(Devralındığı yer: Annotatable)
EnsureReadOnly()

Model salt okunur değilse oluşturur.

(Devralındığı yer: Annotatable)
FindAnnotation(String)

Mevcut değilse döndürerek null verilen ada sahip ek açıklamayı alır.

(Devralındığı yer: Annotatable)
FindRuntimeAnnotation(String)

Belirtilen ada sahip çalışma zamanı ek açıklamasını alır ve yoksa döndürür null .

(Devralındığı yer: AnnotatableBase)
GetAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

(Devralındığı yer: AnnotatableBase)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: Annotatable)
GetOrAddAnnotation(String, Object)

Bu nesneye ek açıklama ekler veya belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamayı döndürür.

(Devralındığı yer: Annotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Belirli bir adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler.

(Devralındığı yer: AnnotatableBase)
GetRuntimeAnnotations()

Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır.

(Devralındığı yer: AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Ek açıklama ayarlandığında veya kaldırıldığında çağrılır.

(Devralındığı yer: Annotatable)
RemoveAnnotation(String)

Verilen ek açıklamayı bu nesneden kaldırır.

(Devralındığı yer: Annotatable)
RemoveRuntimeAnnotation(String)

Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır.

(Devralındığı yer: AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

Verilen anahtar altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: Annotatable)
SetAnnotation(String, Annotation)

Verilen anahtar altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: Annotatable)
SetAnnotation(String, Object)

Verilen anahtar altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: Annotatable)
SetRuntimeAnnotation(String, Annotation, Annotation)

Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: AnnotatableBase)

Belirtik Arabirim Kullanımları

Veri Akışı Adı Description
IAlterMigrationOperation.OldAnnotations

Ek OldColumn açıklamaları incelemek için kullanıma sunuldu.

IAnnotatable.AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: AnnotatableBase)
IAnnotatable.FindAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa null döndürür.

(Devralındığı yer: Annotatable)
IAnnotatable.FindRuntimeAnnotation(String)

Belirtilen ada sahip çalışma zamanı ek açıklamasını alır ve yoksa döndürür null .

(Devralındığı yer: AnnotatableBase)
IAnnotatable.GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: Annotatable)
IAnnotatable.GetRuntimeAnnotations()

Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır.

(Devralındığı yer: AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır.

(Devralındığı yer: AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: AnnotatableBase)
IMutableAnnotatable.AddAnnotation(String, Object)

Bu nesneye ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: Annotatable)
IMutableAnnotatable.RemoveAnnotation(String)

Verilen ek açıklamayı bu nesneden kaldırır.

(Devralındığı yer: Annotatable)
IMutableAnnotatable.SetOrRemoveAnnotation(String, Object)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlanırsa null mevcut ek açıklamayı kaldırır.

(Devralındığı yer: Annotatable)
IReadOnlyAnnotatable.FindAnnotation(String)

Mevcut değilse döndürerek null verilen ada sahip ek açıklamayı alır.

(Devralındığı yer: AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Ek açıklamanın belirtilen ada sahip değerini alır ve yoksa döndürür null .

(Devralındığı yer: AnnotatableBase)

Uzantı Metotları

Veri Akışı Adı Description
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Nesneye ek açıklamalar ekler.

AnnotationsToDebugString(IAnnotatable, Int32)

Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır.

GetAnnotation(IAnnotatable, String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

GetAnnotation(IMutableAnnotatable, String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Belirli bir anahtarla var olan ek açıklamayı alır veya yoksa yeni bir ek açıklama ekler.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlanırsa null mevcut ek açıklamayı kaldırır.

Şunlara uygulanır