SequenceBuilder Sınıf

Tanım

Yapılandırmak için basit bir API sağlar ISequence .

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 için bkz. veritabanı dizileri .

Oluşturucular

SequenceBuilder(IMutableSequence)

Verilen için yeni bir Oluşturucu oluşturur ISequence .

Özellikler

Metadata

Sıra.

Yöntemler

HasMax(Int64)

İçin en büyük değeri ayarlar ISequence .

HasMin(Int64)

İçin en küçük değeri ayarlar ISequence .

IncrementsBy(Int32)

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

IsCyclic(Boolean)

En yüksek değere ulaşıldığında sıranın baştan başlayıp başlamamayacağını ayarlar.

StartsAt(Int64)

ISequenceVerilen değerde başlayacak şekilde ayarlar.

Belirtik Arabirim Kullanımları

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Verilen döngüsellik dizisi için ayarlanıp ayarlana olmadığını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Verilen artışın dizi için ayar olup olmadığını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Verilen en yüksek değerin dizi için ayar olup olmadığını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Verilen minimum değerin dizi için ayar olup olmadığını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Verilen başlangıç değerinin dizi için ayar olup olmadığını belirten bir değer döndürür.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Verilen türün dizi için ayar olup olmadığı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)

Sıra için en düşük değeri ayarlar.

IConventionSequenceBuilder.HasType(Type, Boolean)

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

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Sırayı, bir sonraki değer oluşturulurken verilen miktara göre artırılırken ayarlar.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

En yüksek değere ulaşıldıktan sonra sıranın baştan yeniden başlatıp başlamaymayacaklarını ayarlar.

IConventionSequenceBuilder.Metadata
IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Diziyi verilen değerde başlayacak şekilde ayarlar.

IInfrastructure<IConventionSequenceBuilder>.Instance

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

Uzantı Metotları

GetInfrastructure<T>(IInfrastructure<T>)

Kullanılarak gizlenen bir özellikten değeri alır IInfrastructure<T> .

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

IInfrastructure<T> , uygulama kodunda kullanılması amaçlanmayan ancak veritabanı sağlayıcıları tarafından yazılan genişletme yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır.

Şunlara uygulanır