CSharpMigrationsGenerator Sınıf

Tanım

Geçişler için C# kodu oluşturmak için kullanılır.

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Devralma
CSharpMigrationsGenerator

Açıklamalar

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

Oluşturucular

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)
CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

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

Özellikler

CSharpDependencies

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

Dependencies

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

(Devralındığı yer: MigrationsCodeGenerator)
FileExtension

Dosya uzantısı kod dosyalarının kullanması gereken dosyayı alır.

Language

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

Language

Bu hizmetin desteklediği programlama dilini alır.

(Devralındığı yer: MigrationsCodeGenerator)

Yöntemler

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

Geçiş meta veri kodunu üretir.

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

Geçiş kodunu üretir.

GenerateSnapshot(String, Type, String, IModel)

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

GetNamespaces(IEnumerable<MigrationOperation>)

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

(Devralındığı yer: MigrationsCodeGenerator)
GetNamespaces(IModel)

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

(Devralındığı yer: MigrationsCodeGenerator)

Şunlara uygulanır