AnnotatableBuilder<TMetadata,TModelBuilder> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 |
IConventionAnnotatableBuilder.Metadata |
Mendapatkan item yang dapat diberi anotasi yang sedang dikonfigurasi. |
IConventionAnnotatableBuilder.ModelBuilder |
Mendapatkan pembuat model. |
Berlaku untuk
Entity Framework