Share via


IModelCustomizer Rozhraní

Definice

Kromě toho, co je zjištěno konvencí, provede další konfiguraci modelu.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

public interface IModelCustomizer
type IModelCustomizer = interface
Public Interface IModelCustomizer
Odvozené

Poznámky

Při nahrazování této služby zvažte odvození implementace z ModelCustomizer nebo RelationalModelCustomizer , aby se zachovalo výchozí chování.

Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Metody

Customize(ModelBuilder, DbContext)

Vytvoří model pro daný kontext.

Platí pro