Sprache

IEntityMaterializerSource Schnittstelle

Definition

Achtung

This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.

Diese Schnittstelle wurde veraltet und stattdessen verwendet IStructuralTypeMaterializerSource .

[System.Obsolete("This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.", true)]
public interface IEntityMaterializerSource
public interface IEntityMaterializerSource
[<System.Obsolete("This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.", true)>]
type IEntityMaterializerSource = interface
type IEntityMaterializerSource = interface
Public Interface IEntityMaterializerSource
Abgeleitet
Attribute

Hinweise

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von diensten abhängen, die als Scopedregistriert sind.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen und wie EF Core-Abfragen funktionieren .

Methoden

Name Beschreibung
CreateMaterializeExpression(EntityMaterializerSourceParameters, Expression)
Veraltet.

Erstellt eine Expression Struktur, die das Erstellen einer Entitätsinstanz darstellt.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

CreateMaterializeExpression(IEntityType, String, Expression)
Veraltet.

Erstellt eine Expression Struktur, die das Erstellen einer Entitätsinstanz darstellt.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

CreateReadValueExpression(Expression, Type, Int32, IPropertyBase)
Veraltet.

Erstellt eine Expression Struktur, die das Lesen eines Werts aus einem ValueBuffer

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

GetEmptyMaterializer(IEntityType)
Veraltet.

Gibt einen zwischengespeicherten Delegaten zurück, der leere Instanzen des angegebenen Entitätstyps erstellt.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

GetMaterializer(IEntityType)
Veraltet.

Gibt einen zwischengespeicherten Delegaten zurück, der Instanzen des angegebenen Entitätstyps erstellt.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

Gilt für: