Aracılığıyla paylaş


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 ve örnek için bkz. Veritabanı geçişleri ve EF Core tasarım zamanı hizmetleri .

Oluşturucular

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

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

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 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