Bagikan melalui


AnnotatableBuilder<TMetadata,TModelBuilder> Kelas

Definisi

Jenis dasar dengan permukaan API sederhana untuk mengonfigurasi ConventionAnnotatable.

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

[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
    interface IConventionAnnotatableBuilder
Public MustInherit Class AnnotatableBuilder(Of TMetadata, TModelBuilder)
Implements IConventionAnnotatableBuilder

Jenis parameter

TMetadata
TModelBuilder
Warisan
AnnotatableBuilder<TMetadata,TModelBuilder>
Atribut
Penerapan

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Konstruktor

AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder)

Membuat instans baru AnnotatableBuilder<TMetadata,TModelBuilder>

Properti

Metadata

Mendapatkan item yang sedang dikonfigurasi.

ModelBuilder

Mendapatkan pembuat model.

Metode

CanRemoveAnnotation(String, ConfigurationSource)

Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama yang diberikan dapat dihapus menggunakan sumber konfigurasi ini.

CanSetAnnotation(String, Object, ConfigurationSource)

Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama dan nilai yang diberikan dapat diatur dari sumber konfigurasi ini.

HasAnnotation(String, Object, ConfigurationSource)

Mengatur anotasi dengan kunci dan nilai yang diberikan pada objek ini menggunakan sumber konfigurasi tertentu. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

HasNoAnnotation(String, ConfigurationSource)

Menghapus anotasi apa pun dengan nama yang diberikan.

HasNonNullAnnotation(String, Object, ConfigurationSource)

Mengatur anotasi dengan kunci dan nilai yang diberikan pada objek ini menggunakan sumber konfigurasi tertentu. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada. Menghapus anotasi jika null nilai ditentukan.

MergeAnnotationsFrom(TMetadata)

Menyalin semua anotasi yang dikonfigurasi secara eksplisit dari objek yang diberikan menimpa anotasi yang ada.

MergeAnnotationsFrom(TMetadata, ConfigurationSource)

Menyalin semua anotasi yang dikonfigurasi dari objek yang diberikan menimpa yang sudah ada.

RemoveAnnotation(String, ConfigurationSource)
Kedaluwarsa.

Menghapus anotasi apa pun dengan nama yang diberikan.

Implementasi Antarmuka Eksplisit

IConventionAnnotatableBuilder.CanRemoveAnnotation(String, Boolean)

Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama yang diberikan dapat dihapus menggunakan sumber konfigurasi ini.

IConventionAnnotatableBuilder.CanSetAnnotation(String, Object, Boolean)

Mengembalikan nilai yang menunjukkan apakah anotasi dengan nama dan nilai yang diberikan dapat diatur dari sumber konfigurasi ini.

IConventionAnnotatableBuilder.HasAnnotation(String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada dengan yang sama atau lebih rendah ConfigurationSource.

IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean)

Menghapus anotasi dengan nama yang diberikan dari objek ini.

IConventionAnnotatableBuilder.HasNonNullAnnotation(String, Object, Boolean)

Mengatur anotasi yang disimpan di bawah nama yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada dengan yang sama atau lebih rendah ConfigurationSource. Menghapus anotasi jika null nilai ditentukan.

IConventionAnnotatableBuilder.Metadata

Mendapatkan item yang dapat diberi anotasi yang sedang dikonfigurasi.

IConventionAnnotatableBuilder.ModelBuilder

Mendapatkan pembuat model.

Berlaku untuk