Sdílet prostřednictvím


IValueGeneratorCache Rozhraní

Definice

Uchovává mezipaměť generátorů hodnot pro vlastnosti.

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

public interface IValueGeneratorCache
type IValueGeneratorCache = interface
Public Interface IValueGeneratorCache
Odvozené

Poznámky

Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. 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 zaregistrovaných jako Scoped.

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Metody

GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)

Získá existující generátor hodnot z mezipaměti nebo vytvoří nový, pokud není k dispozici v mezipaměti.

GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>)

Získá existující generátor hodnot z mezipaměti nebo vytvoří nový, pokud není k dispozici v mezipaměti.

Platí pro