SnapshotModelProcessor 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.
Varsayılan uygulaması.ISnapshotModelProcessor Geçerli EF Core sürümüyle kullanılabilmesi için Migrations anlık görüntüsünden yüklenen bir modele düzeltmeler uygular.
public class SnapshotModelProcessor : Microsoft.EntityFrameworkCore.Migrations.ISnapshotModelProcessor
type SnapshotModelProcessor = class
interface ISnapshotModelProcessor
Public Class SnapshotModelProcessor
Implements ISnapshotModelProcessor
- Devralma
-
SnapshotModelProcessor
- Uygulamalar
Açıklamalar
Veritabanı sağlayıcıları bu sınıftan türetilebilir ve türetilmiş türlerini ISnapshotModelProcessor bu uygulama tarafından gerçekleştirilen ilişkisel düzeltmelere ek olarak sağlayıcıya özgü ek düzeltmeler uygulamak için olarak kaydedebilir.
Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin kendi bu hizmet örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.
Daha fazla bilgi ve örnek için bkz. Veritabanı geçişleri .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| SnapshotModelProcessor(IOperationReporter, IModelRuntimeInitializer) |
öğesinin yeni bir örneğini SnapshotModelProcessoroluşturur. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Process(IReadOnlyModel, Boolean) |
Modeli işler ve anlık görüntüyü oluşturan EF Core sürümü için gereken düzeltmeleri uygular. |