共用方式為


CSharpMigrationsGenerator 類別

定義

用來產生 C# 程式碼以進行移轉。

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

備註

如需詳細資訊和範例,請參閱 資料庫移轉和 EF Core 設計階段服務

建構函式

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

用來產生 C# 程式碼以進行移轉。

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

初始化 CSharpMigrationsGenerator 類別的新執行個體。

屬性

CSharpDependencies

此服務的相依性。

Dependencies

此服務的相依性。

(繼承來源 MigrationsCodeGenerator)
FileExtension

取得應該使用的副檔名程式碼檔案。

Language

取得此服務所支援的程式設計語言。

Language

取得此服務所支援的程式設計語言。

(繼承來源 MigrationsCodeGenerator)

方法

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

產生移轉中繼資料程式碼。

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

產生移轉程式碼。

GenerateSnapshot(String, Type, String, IModel)

產生模型快照集程式碼。

GetNamespaces(IEnumerable<MigrationOperation>)

取得物件清單 MigrationOperation 所需的命名空間。

(繼承來源 MigrationsCodeGenerator)
GetNamespaces(IModel)

取得 所需的 IModel 命名空間。

(繼承來源 MigrationsCodeGenerator)

適用於