Dil

SequenceBuilder Sınıf

Tanım

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

[System.Runtime.CompilerServices.Nullable(0)]
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder
public class SequenceBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder>
[<System.Runtime.CompilerServices.Nullable(0)>]
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
type SequenceBuilder = class
    interface IConventionSequenceBuilder
type SequenceBuilder = class
    interface IInfrastructure<IConventionSequenceBuilder>
Public Class SequenceBuilder
Implements IInfrastructure(Of IConventionSequenceBuilder)
Public Class SequenceBuilder
Implements IConventionSequenceBuilder
Devralma
SequenceBuilder
Özellikler
Uygulamalar

Açıklamalar

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

Oluşturucular

Veri Akışı Adı Description
SequenceBuilder(IMutableSequence)

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

Özellikler

Veri Akışı Adı Description
Metadata

Sıra.

Yöntemler

Veri Akışı Adı Description
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 düşü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 yüksek 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ı

Veri Akışı Adı Description
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 sıra 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 sıra için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

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

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

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

IConventionSequenceBuilder.CanSetType(Type, Boolean)

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

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Sıra için en yüksek değeri ayarlar.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Dizi için en düşük 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)

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

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

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

IConventionSequenceBuilder.Metadata

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ı

Veri Akışı Adı Description
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