Aracılığıyla paylaş


IMaterializationInterceptor Arabirim

Tanım

ISingletonInterceptor Entity Framework genellikle sorgu tarafından döndürülen verilerden bir nesne oluştururken nesne oluşturma ve başlatmanın çeşitli bölümlerini kesmek için kullanılır.

public interface IMaterializationInterceptor : Microsoft.EntityFrameworkCore.Diagnostics.ISingletonInterceptor
type IMaterializationInterceptor = interface
    interface ISingletonInterceptor
    interface IInterceptor
Public Interface IMaterializationInterceptor
Implements ISingletonInterceptor
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnekler için bkz. EF Core kesme dinleyicileri .

Yöntemler

CreatedInstance(MaterializationInterceptionData, Object)

EF bir varlığın örneğini oluşturduktan hemen sonra çağrılır. Diğer bir ifadeyle, oluşturucu çağrıldıktan sonra, ancak oluşturucu tarafından ayarlanmamış tüm özellik değerleri ayarlanmadan önce.

CreatingInstance(MaterializationInterceptionData, InterceptionResult<Object>)

EF bir varlığın örneğini oluşturmadan hemen önce çağrılır. Yani, oluşturucu çağrılmadan önce.

InitializedInstance(MaterializationInterceptionData, Object)

EF yeni oluşturulmuş bir varlığın özellik değerlerini ayarladıktan hemen sonra çağrılır.

InitializingInstance(MaterializationInterceptionData, Object, InterceptionResult)

EF yeni oluşturulmuş bir varlığın özellik değerlerini ayarlamadan hemen önce çağrılır. Oluşturucu tarafından ayarlanan özellik değerlerinin zaten ayarlanmış olduğunu unutmayın.

Şunlara uygulanır