ModelCacheKeyFactory Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir bağlam için modeli benzersiz bir şekilde tanımlayan anahtarlar oluşturur. Bu, belirli bir bağlam için önbelleğe alınmış bir modeli depolamak ve aramak için kullanılır. Bu varsayılan uygulama, anahtar olarak bağlam türünü kullanır, bu nedenle belirli bir türün tüm bağlamlarının aynı modele sahip olduğunu varsayar.
Hizmet ömrü Singleton . Bu, tek bir örneğin birçok örnek tarafından kullanıldığı anlamına gelir DbContext . Uygulama, iş parçacığı açısından güvenli olmalıdır. Bu hizmet, olarak kaydedilmiş hizmetlere bağlı olamaz Scoped .
public class ModelCacheKeyFactory : Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory
type ModelCacheKeyFactory = class
interface IModelCacheKeyFactory
Public Class ModelCacheKeyFactory
Implements IModelCacheKeyFactory
- Devralma
-
ModelCacheKeyFactory
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. EF Core modeli önbelleğe alma .
Oluşturucular
| ModelCacheKeyFactory() | |
| ModelCacheKeyFactory(ModelCacheKeyFactoryDependencies) |
ModelCacheKeyFactory sınıfının yeni bir örneğini başlatır. |
Özellikler
| Dependencies |
Bu hizmet için bağımlılıklar. |
Yöntemler
| Create(DbContext) |
Belirli bir bağlam için model önbellek anahtarını alır. |
| Create(DbContext, Boolean) |
Belirli bir bağlam için model önbellek anahtarını alır. |