Sdílet prostřednictvím


RelationalModelRuntimeInitializer Třída

Definice

Inicializuje IModel se závislostmi modulu runtime.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

public class RelationalModelRuntimeInitializer : Microsoft.EntityFrameworkCore.Infrastructure.ModelRuntimeInitializer
type RelationalModelRuntimeInitializer = class
    inherit ModelRuntimeInitializer
Public Class RelationalModelRuntimeInitializer
Inherits ModelRuntimeInitializer
Dědičnost
RelationalModelRuntimeInitializer

Poznámky

Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext jednu instanci. 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 .

Konstruktory

RelationalModelRuntimeInitializer(ModelRuntimeInitializerDependencies, RelationalModelRuntimeInitializerDependencies)

Vytvoří novou instanci sloupce ModelRuntimeInitializer.

Vlastnosti

Dependencies

Závislosti pro tuto službu.

(Zděděno od ModelRuntimeInitializer)
RelationalDependencies

Závislosti specifické pro relačního zprostředkovatele pro tuto službu.

Metody

Initialize(IModel, Boolean, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Ověří a inicializuje daný model se závislostmi modulu runtime.

(Zděděno od ModelRuntimeInitializer)
InitializeModel(IModel, Boolean, Boolean)

Inicializuje daný model se závislostmi modulu runtime.

Platí pro