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 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. |