MigrationsScaffolder Sınıf

Tanım

Yeni geçişlerin iskelesi için kullanılır.

public class MigrationsScaffolder
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
type MigrationsScaffolder = class
type MigrationsScaffolder = class
    interface IMigrationsScaffolder
Public Class MigrationsScaffolder
Public Class MigrationsScaffolder
Implements IMigrationsScaffolder
Devralma
MigrationsScaffolder
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. EF Core ve tasarım zamanı hizmetleri için veritabanı geçişleri.

Oluşturucular

MigrationsScaffolder(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, MigrationsCodeGenerator, IHistoryRepository, ILogger<MigrationsScaffolder>, IDatabaseProviderServices)
MigrationsScaffolder(MigrationsScaffolderDependencies)

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

Özellikler

Dependencies

Bu hizmetin bağımlılıkları.

Yöntemler

GetDirectory(String, String, String)

Bir sanal dosyanın dizinini alır. Yoksa, alt ad alanına karşılık gelen dizin kullanılır.

GetNamespace(Type, String)

Biribling türünün ad alanını alır. Yoksa varsayılan ad alanı kullanılır.

GetSubNamespace(String, String)

Alt ad alanını alır.

RemoveMigration(String, String, Boolean)

Önceki geçişi kaldırır.

RemoveMigration(String, String, Boolean, String)

Önceki geçişi kaldırır.

Save(String, ScaffoldedMigration, String)

Dosyalara iskeleli geçiş kaydeder.

ScaffoldMigration(String, String, String)

Yeni bir geçiş iskelesi sağlar.

ScaffoldMigration(String, String, String, String)

Yeni bir geçiş iskelesi sağlar.

TryGetProjectFile(String, String)

Proje dizini altında bir dosya bulmaya çalışır.

Şunlara uygulanır