Dil

SnapshotModelProcessor Sınıf

Tanım

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.

Şunlara uygulanır