Поделиться через


IMaterializationInterceptor.InitializingInstance Метод

Определение

Вызывается непосредственно перед тем, как EF собирается задать значения свойств только что созданной сущности. Обратите внимание, что значения свойств, заданные конструктором, уже заданы.

public virtual Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult InitializingInstance (Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData materializationData, object entity, Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult result);
abstract member InitializingInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
override this.InitializingInstance : Microsoft.EntityFrameworkCore.Diagnostics.MaterializationInterceptionData * obj * Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult -> Microsoft.EntityFrameworkCore.Diagnostics.InterceptionResult
Public Overridable Function InitializingInstance (materializationData As MaterializationInterceptionData, entity As Object, result As InterceptionResult) As InterceptionResult

Параметры

materializationData
MaterializationInterceptionData

Контекстная информация о материализации.

entity
Object

Экземпляр сущности, для которого будут заданы значения свойств.

result
InterceptionResult

Представляет текущий результат, если он существует. Это значение будет IsSuppressed иметь значение , true если какой-то предыдущий перехватчик подавлял выполнение путем вызова Suppress(). Это значение обычно используется в качестве возвращаемого значения для реализации этого метода.

Возвращаемое значение

Если IsSuppressed параметр имеет значение false, EF будет продолжать работу в обычном режиме. Если IsSuppressed имеет значение true, EF не будет задавать значения свойств. Реализация этого метода для любого перехватчика, который не пытается подавить значения свойств параметров, должна возвращать result переданное значение.

Применяется к