Dil

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
[System.Runtime.CompilerServices.Nullable(0)]
public class ValueGeneratorCache : Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache
public class ValueGeneratorCache : Microsoft.EntityFrameworkCore.ValueGeneration.IValueGeneratorCache
type ValueGeneratorCache = class
    interface IValueGeneratorCache
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueGeneratorCache = class
    interface IValueGeneratorCache
Public MustInherit Class ValueGeneratorCache
Implements IValueGeneratorCache
Public Class ValueGeneratorCache
Implements IValueGeneratorCache
Devralma
ValueGeneratorCache
Özellikler
Uygulamalar

Açıklamalar

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulamanın iş parçacığı güvenli olması gerekir. 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ın uygulanması .

Oluşturucular

Veri Akışı Adı Description
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

Veri Akışı Adı Description
Dependencies

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

Yöntemler

Veri Akışı Adı Description
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