Jazyk

IEntityMaterializerSource Rozhraní

Definice

Upozornění

This interface has been obsoleted, use IStructuralTypeMaterializerSource instead.

Toto rozhraní bylo zastaralé, použijte IStructuralTypeMaterializerSource místo toho.

[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
Odvozené
Atributy

Poznámky

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách registrovaných jako Scoped.

Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření a jak fungují dotazy EF Core .

Metody

Název Description
CreateMaterializeExpression(EntityMaterializerSourceParameters, Expression)
Zastaralé.

Expression Vytvoří strom představující vytvoření instance entity.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

CreateMaterializeExpression(IEntityType, String, Expression)
Zastaralé.

Expression Vytvoří strom představující vytvoření instance entity.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

CreateReadValueExpression(Expression, Type, Int32, IPropertyBase)
Zastaralé.

Expression Vytvoří strom představující čtení hodnoty zValueBuffer

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GetEmptyMaterializer(IEntityType)
Zastaralé.

Vrátí delegáta uloženého v mezipaměti, který vytvoří prázdné instance daného typu entity.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GetMaterializer(IEntityType)
Zastaralé.

Vrátí delegáta uloženého v mezipaměti, který vytvoří instance daného typu entity.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Platí pro