SequenceBuilder Sınıf

Tanım

bir yapılandırmak için basit bir ISequenceAPI sağlar.

public class SequenceBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
type SequenceBuilder = class
    interface IConventionSequenceBuilder
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
Public Class SequenceBuilder
Implements IConventionSequenceBuilder
Public Class SequenceBuilder
Implements IInfrastructure(Of IConventionSequenceBuilder)
Devralma
SequenceBuilder
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnekler için bkz. Veritabanı dizileri .

Oluşturucular

SequenceBuilder(IMutableSequence)

Verilen ISequenceiçin yeni bir oluşturucu oluşturur.

Özellikler

Metadata

Sıra.

Yöntemler

HasAnnotation(String, Object)

Diziye ek açıklama ekler veya güncelleştirir. içinde annotation belirtilen anahtara sahip bir ek açıklama zaten varsa, değeri güncelleştirilir.

HasMax(Int64)

için ISequenceen büyük değeri ayarlar.

HasMin(Int64)

için ISequenceen küçük değeri ayarlar.

IncrementsBy(Int32)

ISequence Her bir sonraki değeri oluştururken değerini verilen miktara göre artıracak şekilde ayarlar.

IsCyclic(Boolean)

En büyük değere ulaşıldıktan sonra dizinin baştan başlayıp başlamayacağını ayarlar.

StartsAt(Int64)

ISequence değerini verilen değerden başlayacak şekilde ayarlar.

Belirtik Arabirim Kullanımları

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Verilen döngüselliğin dizi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Verilen artışın dizi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Verilen en yüksek değerin dizi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Verilen minimum değerin dizi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Verilen başlangıç değerinin dizi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Verilen türün dizi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Dizi için en büyük değeri ayarlar.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Dizi için minimum değeri ayarlar.

IConventionSequenceBuilder.HasType(Type, Boolean)

Dizi tarafından döndürülen değerlerin türünü ayarlar.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Sonraki her değeri oluştururken sırayı verilen miktara göre artıracak şekilde ayarlar.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

En büyük değere ulaşıldıktan sonra dizinin baştan başlayıp başlamayacağını ayarlar.

IConventionSequenceBuilder.Metadata

bir yapılandırmak için basit bir ISequenceAPI sağlar.

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Verilen değerden başlamak için diziyi ayarlar.

IInfrastructure<IConventionSequenceBuilder>.Instance

Gizlenen özelliğin değerini alır.

Uzantı Metotları

GetInfrastructure<T>(IInfrastructure<T>)

kullanılarak IInfrastructure<T>gizlenen bir özellikten değerini alır.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Şunlara uygulanır