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, když Entity Framework vytváří objekt, 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ávače EF Core .
Metody
CreatedInstance(MaterializationInterceptionData, Object) |
Volá se okamžitě poté, co EF vytvoří instanci entity. To znamená po zavolání konstruktoru, ale před nastavením hodnot vlastností, které konstruktor nenastavil. |
CreatingInstance(MaterializationInterceptionData, InterceptionResult<Object>) |
Volá se těsně před tím, než EF vytvoří instanci entity. To znamená před zavolání konstruktoru. |
InitializedInstance(MaterializationInterceptionData, Object) |
Volá se okamžitě poté, co EF nastavil hodnoty vlastností entity, která byla právě vytvořena. |
InitializingInstance(MaterializationInterceptionData, Object, InterceptionResult) |
Volá se těsně 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. |
Platí pro
Entity Framework