共用方式為


MigrationsCodeGenerator 類別

定義

用來產生移轉的程式碼。

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
繼承
MigrationsCodeGenerator
衍生
實作

備註

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

建構函式

MigrationsCodeGenerator()

用來產生移轉的程式碼。

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

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

屬性

Dependencies

此服務的相依性。

FileExtension

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

Language

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

方法

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

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

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

產生移轉程式碼。

GenerateSnapshot(String, Type, String, IModel)

產生模型快照集程式碼。

GetNamespaces(IEnumerable<MigrationOperation>)

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

GetNamespaces(IModel)

取得 所需的 IModel 命名空間。

適用於