Aracılığıyla paylaş


ValueGeneratorCache Sınıf

Tanım

Özellikler için değer oluşturucularının önbelleğini tutar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public abstract class ValueGeneratorCache : Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache
public class ValueGeneratorCache : Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache
type ValueGeneratorCache = class
    interface IValueGeneratorCache
Public MustInherit Class ValueGeneratorCache
Implements IValueGeneratorCache
Public Class ValueGeneratorCache
Implements IValueGeneratorCache
Devralma
ValueGeneratorCache
Uygulamalar

Açıklamalar

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Oluşturucular

ValueGeneratorCache()

Özellikler için değer oluşturucularının önbelleğini tutar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ValueGeneratorCache(ValueGeneratorCacheDependencies)

ValueGeneratorCache sınıfının yeni bir örneğini başlatır.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

Yöntemler

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

Önbellekten mevcut değer oluşturucuyu alır veya önbellekte yoksa yeni bir tane oluşturur.

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

Önbellekten mevcut değer oluşturucuyu alır veya önbellekte yoksa yeni bir tane oluşturur.

Şunlara uygulanır