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}")]
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}")>]
type AlterColumnOperation = class
    inherit ColumnOperation
    interface IAlterMigrationOperation
Public Class AlterColumnOperation
Inherits MigrationOperation
Public Class AlterColumnOperation
Inherits ColumnOperation
Implements IAlterMigrationOperation
Devralma
AlterColumnOperation
Devralma
Devralma
Öznitelikler
Uygulamalar

Açıklamalar

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

Oluşturucular

AlterColumnOperation()

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

Özellikler

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ışsa.

(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 olmadığını gösterir.

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

Sütunun sabit uzunluktaki 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 depolayamayacağı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 bu belirtilmemiş veya bu sütun türü için geçerli olup olmadığını gösterir.

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

Belirtilen ada sahip değer ek açıklamasını alır ve yoksa döndürür null .

(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 belirtilmemişse 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 haliyle temsil eden bir işlem.

Precision

Sütunun depolayabileceğiniz basamak sayısı üst sınırı veya null bu belirtilmemişse 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 belirtilmemişse 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 gösterir.

Schema

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

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

Sütunu içeren tablo.

Table

Sütunu içeren tablo.

(Devralındığı yer: ColumnOperation)

Yöntemler

AddAnnotation(String, Annotation)

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

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

Bu nesneye bir 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 oluşturur.

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

Model salt okunur değilse oluşturur.

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

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

(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 bir 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)

Verilen 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ı

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 bir 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ğlandıysa null mevcut ek açıklamayı kaldırır.

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

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

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

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

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

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

(Devralındığı yer: AnnotatableBase)

Uzantı Metotları

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.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Nesneye ek açıklamalar ekler.

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Mevcut ek açıklamayı belirli bir anahtarla 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ğlandıysa null mevcut ek açıklamayı kaldırır.

Şunlara uygulanır