Bagikan melalui


ModelConfigurationBuilder Kelas

Definisi

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