ModelConfigurationBuilder 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.
Menyediakan permukaan API sederhana untuk mengatur default dan mengonfigurasi konvensi sebelum dijalankan.
public class ModelConfigurationBuilder
type ModelConfigurationBuilder = class
Public Class ModelConfigurationBuilder
- Warisan
-
ModelConfigurationBuilder
Keterangan
Anda dapat menggunakan ModelConfigurationBuilder untuk mengonfigurasi konvensi untuk konteks dengan mengambil alih konteks turunan ConfigureConventions(ModelConfigurationBuilder) Anda. Atau Anda dapat membuat model secara eksternal dan mengaturnya pada instans yang diteruskan DbContextOptions ke konstruktor konteks.
Lihat Pembuatan model pra-konvensi di EF Core untuk informasi dan contoh selengkapnya.
Konstruktor
ModelConfigurationBuilder(ConventionSet) |
Menginisialisasi instans baru dari ModelConfigurationBuilder. |
ModelConfigurationBuilder(ConventionSet, IServiceProvider) |
Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru. |
Properti
Conventions |
Mendapatkan penyusun untuk konvensi yang akan digunakan dalam model. |
ModelConfiguration |
Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru. |
Metode
ComplexProperties(Type) |
Menandai jenis yang diberikan dan diturunkan sebagai yang sesuai dengan properti kompleks. |
ComplexProperties<TProperty>() |
Menandai jenis yang diberikan dan diturunkan sebagai yang sesuai dengan properti kompleks. |
CreateModelBuilder(ModelDependencies) |
Membuat yang dikonfigurasi ModelBuilder yang digunakan untuk membuat model. Ini dilakukan secara otomatis saat menggunakan OnModelCreating(ModelBuilder); metode ini memungkinkannya untuk dijalankan secara eksplisit dalam kasus di mana eksekusi otomatis tidak dimungkinkan. |
DefaultTypeMapping(Type) |
Menandai jenis yang diberikan sebagai skalar, bahkan ketika digunakan di luar jenis entitas. Ini memungkinkan nilai jenis ini digunakan dalam kueri yang tidak mereferensikan properti jenis ini. |
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>) |
Menandai jenis yang diberikan sebagai skalar, bahkan ketika digunakan di luar jenis entitas. Ini memungkinkan nilai jenis ini digunakan dalam kueri yang tidak mereferensikan properti jenis ini. |
DefaultTypeMapping<TScalar>() |
Menandai jenis yang diberikan sebagai skalar, bahkan ketika digunakan di luar jenis entitas. Ini memungkinkan nilai jenis ini digunakan dalam kueri yang tidak mereferensikan properti jenis ini. |
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>) |
Menandai jenis yang diberikan sebagai skalar, bahkan ketika digunakan di luar jenis entitas. Ini memungkinkan nilai jenis ini digunakan dalam kueri yang tidak mereferensikan properti jenis ini. |
IgnoreAny(Type) |
Mencegah konvensi dari jenis yang diberikan menemukan properti dari jenis yang diberikan atau turunan. |
IgnoreAny<T>() |
Mencegah konvensi dari jenis yang diberikan menemukan properti dari jenis yang diberikan atau turunan. |
Properties(Type) |
Menandai jenis yang diberikan dan diturunkan sebagai terkait dengan properti jenis entitas. |
Properties(Type, Action<PropertiesConfigurationBuilder>) |
Menandai jenis yang diberikan dan diturunkan sebagai terkait dengan properti jenis entitas. |
Properties<TProperty>() |
Menandai jenis yang diberikan dan diturunkan sebagai terkait dengan properti jenis entitas. |
Properties<TProperty>(Action<PropertiesConfigurationBuilder<TProperty>>) |
Menandai jenis yang diberikan dan diturunkan sebagai terkait dengan properti jenis entitas. |
Berlaku untuk
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk