MigrationsCodeGenerator Sınıf

Tanım

Geçişler için kod oluşturmak için kullanılır.

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
Devralma
MigrationsCodeGenerator
Türetilmiş
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. veritabanı geçişlerive tasarım zamanı Hizmetleri EF Core .

Oluşturucular

MigrationsCodeGenerator()
MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

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

Özellikler

Dependencies

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

FileExtension

Kullanılan dosya uzantısı kod dosyalarını alır.

Language

Bu hizmetin desteklediği programlama dilini alır.

Yöntemler

GenerateMetadata(String, Type, String, String, IModel)

Geçiş meta veri kodunu oluşturur.

GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>)

Geçiş kodunu oluşturur.

GenerateSnapshot(String, Type, String, IModel)

Model anlık görüntü kodunu üretir.

GetNamespaces(IEnumerable<MigrationOperation>)

Bir nesne listesi için gereken ad alanlarını alır MigrationOperation .

GetNamespaces(IModel)

İçin gereken ad alanlarını alır IModel .

Şunlara uygulanır