Bagikan melalui


SequenceBuilder Kelas

Definisi

Menyediakan API sederhana untuk mengonfigurasi 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)
Warisan
SequenceBuilder
Penerapan

Keterangan

Lihat Urutan database untuk informasi dan contoh selengkapnya.

Konstruktor

SequenceBuilder(IMutableSequence)

Membuat penyusun baru untuk yang diberikan ISequence.

Properti

Metadata

Urutannya.

Metode

HasAnnotation(String, Object)

Menambahkan atau memperbarui anotasi pada urutan. Jika anotasi dengan kunci yang ditentukan di annotation sudah ada, nilainya akan diperbarui.

HasMax(Int64)

Mengatur nilai maksimum untuk ISequence.

HasMin(Int64)

Mengatur nilai minimum untuk ISequence.

IncrementsBy(Int32)

ISequence Mengatur ke tahapan dengan jumlah yang diberikan saat menghasilkan setiap nilai berikutnya.

IsCyclic(Boolean)

Mengatur apakah urutan akan dimulai lagi dari awal setelah nilai maksimum tercapai atau tidak.

StartsAt(Int64)

ISequence Mengatur ke mulai pada nilai yang diberikan.

Implementasi Antarmuka Eksplisit

IConventionSequenceBuilder.CanSetCyclic(Nullable<Boolean>, Boolean)

Mengembalikan nilai yang menunjukkan apakah siklus yang diberikan dapat diatur untuk urutan.

IConventionSequenceBuilder.CanSetIncrementsBy(Nullable<Int32>, Boolean)

Mengembalikan nilai yang menunjukkan apakah kenaikan yang diberikan dapat diatur untuk urutan.

IConventionSequenceBuilder.CanSetMax(Nullable<Int64>, Boolean)

Mengembalikan nilai yang menunjukkan apakah nilai maksimum yang diberikan dapat diatur untuk urutan.

IConventionSequenceBuilder.CanSetMin(Nullable<Int64>, Boolean)

Mengembalikan nilai yang menunjukkan apakah nilai minimum yang diberikan dapat diatur untuk urutan.

IConventionSequenceBuilder.CanSetStartsAt(Nullable<Int64>, Boolean)

Mengembalikan nilai yang menunjukkan apakah nilai awal yang diberikan dapat diatur untuk urutan.

IConventionSequenceBuilder.CanSetType(Type, Boolean)

Mengembalikan nilai yang menunjukkan apakah jenis yang diberikan dapat diatur untuk urutan.

IConventionSequenceBuilder.HasMax(Nullable<Int64>, Boolean)

Mengatur nilai maksimum untuk urutan.

IConventionSequenceBuilder.HasMin(Nullable<Int64>, Boolean)

Mengatur nilai minimum untuk urutan.

IConventionSequenceBuilder.HasType(Type, Boolean)

Mengatur jenis nilai yang dikembalikan oleh urutan.

IConventionSequenceBuilder.IncrementsBy(Nullable<Int32>, Boolean)

Mengatur urutan ke tahapan dengan jumlah yang diberikan saat menghasilkan setiap nilai berikutnya.

IConventionSequenceBuilder.IsCyclic(Nullable<Boolean>, Boolean)

Mengatur apakah urutan akan dimulai lagi dari awal setelah nilai maksimum tercapai atau tidak.

IConventionSequenceBuilder.Metadata

Menyediakan API sederhana untuk mengonfigurasi ISequence.

IConventionSequenceBuilder.StartsAt(Nullable<Int64>, Boolean)

Mengatur urutan untuk memulai pada nilai yang diberikan.

IInfrastructure<IConventionSequenceBuilder>.Instance

Mendapatkan nilai properti yang disembunyikan.

Metode Ekstensi

GetInfrastructure<T>(IInfrastructure<T>)

Mendapatkan nilai dari properti yang sedang disembunyikan menggunakan IInfrastructure<T>.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

Berlaku untuk