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


IValueGeneratorCache Интерфейс

Определение

Хранит кэш генераторов значений для свойств.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public interface IValueGeneratorCache
type IValueGeneratorCache = interface
Public Interface IValueGeneratorCache
Производный

Комментарии

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Методы

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

Возвращает существующий генератор значений из кэша или создает новый, если он отсутствует в кэше.

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

Возвращает существующий генератор значений из кэша или создает новый, если он отсутствует в кэше.

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