Dil

MigrationsCodeGenerator Sınıf

Tanım

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

public abstract class MigrationsCodeGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
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ş
Özellikler
Uygulamalar

Açıklamalar

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

Oluşturucular

Veri Akışı Adı Description
MigrationsCodeGenerator()

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

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

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

Özellikler

Veri Akışı Adı Description
Dependencies

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

FileExtension

Dosyaların kullanması gereken dosya uzantısı kodunu alır.

Language

Bu hizmet tarafından desteklenen programlama dilini alır.

Yöntemler

Veri Akışı Adı Description
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, String)

Model anlık görüntü kodunu oluşturur.

GenerateSnapshot(String, Type, String, IModel)

Model anlık görüntü kodunu oluşturur.

GetNamespaces(IEnumerable<MigrationOperation>)

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

GetNamespaces(IModel)

bir IModeliçin gereken ad alanlarını alır.

Şunlara uygulanır