Dil

CreateCheckConstraintOperation Sınıf

Tanım

MigrationOperation Yeni denetim kısıtlaması oluşturmak için A.

public class CreateCheckConstraintOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
[System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ADD CONSTRAINT {Name} CHECK")]
public class CreateCheckConstraintOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
type CreateCheckConstraintOperation = class
    inherit MigrationOperation
[<System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ADD CONSTRAINT {Name} CHECK")>]
type CreateCheckConstraintOperation = class
    inherit MigrationOperation
Public Class CreateCheckConstraintOperation
Inherits MigrationOperation
Devralma
CreateCheckConstraintOperation
Özellikler

Oluşturucular

Veri Akışı Adı Description
CreateCheckConstraintOperation()

MigrationOperation Yeni denetim kısıtlaması oluşturmak için A.

Özellikler

Veri Akışı Adı Description
IsDestructiveChange

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

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

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

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

Denetim kısıtlamasının adı.

Schema

Denetim kısıtlamasını içeren tablo şeması veya null varsayılan şemanın kullanılması gerekip gerekmediğini.

Sql

CHECK kısıtlamasında kullanılan mantıksal sql ifadesi DOĞRU veya YANLIŞ döndürür. CHECK kısıtlamalarıyla kullanılan SQL başka bir tabloya başvuramaz, ancak aynı tablodaki diğer sütunlara aynı satır için başvurabilir. İfade bir diğer ad veri türüne başvuramaz.

Table

Denetim kısıtlamasının tablosu.

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)
CreateAnnotation(String, Object)

Yeni bir ek açıklama 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)
GetAnnotations()

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

(Devralındığı yer: Annotatable)
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)
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, 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)

Belirtik Arabirim Kullanımları

Veri Akışı Adı Description
IAnnotatable.FindAnnotation(String)

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

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

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

(Devralındığı yer: Annotatable)
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)

Uzantı Metotları

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

Nesneye ek açıklamalar ekler.

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.

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