SequenceBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| 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. |