語言

CSharpMigrationsGenerator 類別

定義

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

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

備註

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

建構函式

名稱 Description
CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

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

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

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

屬性

名稱 Description
CSharpDependencies

此服務的相依性。

Dependencies

此服務的相依性。

(繼承來源 MigrationsCodeGenerator)
FileExtension

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

Language

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

Language

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

(繼承來源 MigrationsCodeGenerator)

方法

名稱 Description
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)

適用於