IMaterializationInterceptor Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Slouží ISingletonInterceptor k zachycení různých částí vytváření a inicializace objektu při vytváření objektu Entity Framework, obvykle z dat vrácených dotazem.
public interface IMaterializationInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISingletonInterceptor
type IMaterializationInterceptor = interface
interface ISingletonInterceptor
interface IInterceptor
Public Interface IMaterializationInterceptor
Implements ISingletonInterceptor
- Implementuje
Poznámky
Další informace a příklady najdete v tématu zachytávání EF Core .
Metody
| Název | Description |
|---|---|
| CreatedInstance(MaterializationInterceptionData, Object) |
Volá se okamžitě po vytvoření instance entity EF. To znamená, že po zavolání konstruktoru, ale před všemi hodnotami vlastností, které nejsou nastaveny konstruktorem, byly nastaveny. |
| CreatingInstance(MaterializationInterceptionData, InterceptionResult<Object>) |
Volá se bezprostředně před ef a vytvoří instanci entity. To znamená, že před zavolání konstruktoru. |
| InitializedInstance(MaterializationInterceptionData, Object) |
Volá se okamžitě po nastavení hodnot vlastností entity, která byla právě vytvořena. |
| InitializingInstance(MaterializationInterceptionData, Object, InterceptionResult) |
Volá se bezprostředně před tím, než EF nastaví hodnoty vlastností entity, která byla právě vytvořena. Všimněte si, že hodnoty vlastností nastavené konstruktorem již byly nastaveny. |