IMigrator.GenerateScript Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
Oluşturulan komut dosyası.