IMigrator.GenerateScript Yöntem

Tanım

Aşırı Yüklemeler

GenerateScript(String, String, MigrationsSqlGenerationOptions)

bir veritabanını tamamen veya belirtilen geçişlerde başlayıp biten bir veritabanına geçirmek için bir SQL betiği oluşturur.

GenerateScript(String, String, Boolean)

bir veritabanını tamamen veya belirtilen geçişlerde başlayıp biten bir veritabanına geçirmek için bir SQL betiği oluşturur.

GenerateScript(String, String, MigrationsSqlGenerationOptions)

bir veritabanını tamamen veya belirtilen geçişlerde başlayıp biten bir veritabanına geçirmek için bir SQL betiği oluşturur.

public string GenerateScript (string fromMigration = default, string toMigration = default, Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
public string GenerateScript (string? fromMigration = default, string? toMigration = default, Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions options = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default);
abstract member GenerateScript : string * string * Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions -> string
Public Function GenerateScript (Optional fromMigration As String = Nothing, Optional toMigration As String = Nothing, Optional options As MigrationsSqlGenerationOptions = Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerationOptions.Default) As String

Parametreler

fromMigration
String

Boş veritabanından başlamak veya başlamak için geçiş null .

toMigration
String

Veritabanını geçirmek veya en son sürümüne geçirmek için hedef geçiş null .

options
MigrationsSqlGenerationOptions

geçişler için SQL oluştururken kullanılacak seçenekler.

Döndürülenler

String

Oluşturulan komut dosyası.

Açıklamalar

Daha fazla bilgi için bkz. veritabanı geçişleri .

Şunlara uygulanır

GenerateScript(String, String, Boolean)

bir veritabanını tamamen veya belirtilen geçişlerde başlayıp biten bir veritabanına geçirmek için bir SQL betiği oluşturur.

public string GenerateScript (string fromMigration = default, string toMigration = default, bool idempotent = false);
abstract member GenerateScript : string * string * bool -> string
Public Function GenerateScript (Optional fromMigration As String = Nothing, Optional toMigration As String = Nothing, Optional idempotent As Boolean = false) As String

Parametreler

fromMigration
String

Başlangıç için geçiş veya boş veritabanından başlamak için null .

toMigration
String

Veritabanını geçirmek için hedef geçiş veya en son sürüme geçirilecek null .

idempotent
Boolean

Trueise, ıdempotent betikler oluşturulacaktır, aksi takdirde, belirtilen aralıktaki geçişlerin hiçbirini veritabanına önceden uygulandığını varsayan betikler oluşturulacaktır.

Döndürülenler

String

Oluşturulan komut dosyası.

Şunlara uygulanır