共用方式為


SqlServerMigrationsSqlGenerator 類別

定義

SQL Server 特定的 實作 MigrationsSqlGenerator

public class SqlServerMigrationsSqlGenerator : Microsoft.EntityFrameworkCore.Migrations.MigrationsSqlGenerator
type SqlServerMigrationsSqlGenerator = class
    inherit MigrationsSqlGenerator
Public Class SqlServerMigrationsSqlGenerator
Inherits MigrationsSqlGenerator
繼承
SqlServerMigrationsSqlGenerator

備註

服務存留期為 Scoped 。 這表示每個 DbContext 實例都會使用此服務自己的實例。 實作可能相依于任何存留期註冊的其他服務。 實作不需要安全線程。

如需詳細資訊和範例,請參閱資料庫移轉和使用EF Core 存取SQL Server和Azure SQL資料庫

建構函式

SqlServerMigrationsSqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IRelationalTypeMapper, IRelationalAnnotationProvider)

SQL Server 特定的 實作 MigrationsSqlGenerator

SqlServerMigrationsSqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IRelationalTypeMapper, IRelationalAnnotationProvider, IMigrationsAnnotationProvider)

SQL Server 特定的 實作 MigrationsSqlGenerator

SqlServerMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, ICommandBatchPreparer)

建立新的 SqlServerMigrationsSqlGenerator 執行個體。

SqlServerMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, IMigrationsAnnotationProvider)

建立新的 SqlServerMigrationsSqlGenerator 執行個體。

SqlServerMigrationsSqlGenerator(MigrationsSqlGeneratorDependencies, IRelationalAnnotationProvider)

建立新的 SqlServerMigrationsSqlGenerator 執行個體。

屬性

Annotations

SQL Server 特定的 實作 MigrationsSqlGenerator

(繼承來源 MigrationsSqlGenerator)
Dependencies

此服務的關聯式提供者特定相依性。

(繼承來源 MigrationsSqlGenerator)
Options

取得或設定產生命令時要使用的選項。

(繼承來源 MigrationsSqlGenerator)
SqlGenerationHelper

SQL Server 特定的 實作 MigrationsSqlGenerator

(繼承來源 MigrationsSqlGenerator)
SqlGenerator

IUpdateSqlGenerator

(繼承來源 MigrationsSqlGenerator)
TypeMapper

SQL Server 特定的 實作 MigrationsSqlGenerator

(繼承來源 MigrationsSqlGenerator)
VersionComparer

取得可用來比較兩個產品版本的比較子。

(繼承來源 MigrationsSqlGenerator)

方法

AddDescription(MigrationCommandListBuilder, String, String, String, String, Boolean)

針對資料表和資料行的描述,產生新增命令。

CheckConstraint(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

為 的檢查條件約束 AddCheckConstraintOperation 產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
CheckConstraint(CreateCheckConstraintOperation, IModel, MigrationCommandListBuilder)

為 的檢查條件約束 CreateCheckConstraintOperation 產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

為 中的資料 AddColumnOperation 行定義產生 SQL 片段。

ColumnDefinition(AddColumnOperation, IModel, MigrationCommandListBuilder)

為 中的資料 AddColumnOperation 行定義產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
ColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

為指定資料行中繼資料的資料行定義產生 SQL 片段。

ColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

為指定資料行中繼資料的資料行定義產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, Boolean, IAnnotatable, IModel, MigrationCommandListBuilder)
已過時。.

為指定資料行中繼資料的資料行定義產生 SQL 片段。

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

為指定資料行中繼資料的資料行定義產生 SQL 片段。

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

為指定資料行中繼資料的資料行定義產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, Boolean, IAnnotatable, IModel, MigrationCommandListBuilder)

為指定資料行中繼資料的資料行定義產生 SQL 片段。

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

為指定資料行中繼資料的資料行定義產生 SQL 片段。

ColumnDefinition(String, String, String, Type, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, Boolean, Object, String, String, IAnnotatable, IModel, MigrationCommandListBuilder)

為指定資料行中繼資料的資料行定義產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
ColumnList(String[])

將指定的資料行名稱串連到 DelimitIdentifier(String) 分隔清單中。

(繼承來源 MigrationsSqlGenerator)
ComputedColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

為指定的資料行中繼資料產生計算資料行定義的 SQL 片段。

ComputedColumnDefinition(String, String, String, ColumnOperation, IModel, MigrationCommandListBuilder)

為指定的資料行中繼資料產生計算資料行定義的 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
CreateIndexes(IEnumerable<IIndex>, MigrationCommandListBuilder)

產生 SQL 以建立指定的索引。

CreateIndexes(IEnumerable<ITableIndex>, MigrationCommandListBuilder)

產生 SQL 以建立指定的索引。

CreateIndexes(IProperty, MigrationCommandListBuilder)

SQL Server 特定的 實作 MigrationsSqlGenerator

CreateTableCheckConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

為 的檢查條件約束 CreateTableOperation 產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
CreateTableColumns(CreateTableOperation, IModel, MigrationCommandListBuilder)

為 中的資料 CreateTableOperation 行定義產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
CreateTableConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

為 的條件約束 CreateTableOperation 產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
CreateTableForeignKeys(CreateTableOperation, IModel, MigrationCommandListBuilder)

為 的 CreateTableOperation 外鍵條件約束產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
CreateTablePrimaryKeyConstraint(CreateTableOperation, IModel, MigrationCommandListBuilder)

為 的主鍵條件約束 CreateTableOperation 產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
CreateTableUniqueConstraints(CreateTableOperation, IModel, MigrationCommandListBuilder)

為 的唯一 CreateTableOperation 條件約束產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
DefaultValue(Object, String, MigrationCommandListBuilder)

為數據行的預設條件約束產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
DefaultValue(Object, String, String, MigrationCommandListBuilder)

為數據行的預設條件約束產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
DropDefaultConstraint(String, String, String, MigrationCommandListBuilder)

產生 SQL 片段,以卸載資料行的預設條件約束。

DropDescription(MigrationCommandListBuilder, String, String, String, Boolean)

針對資料表和資料行的描述產生卸載命令。

DropIndexes(IEnumerable<IIndex>, MigrationCommandListBuilder)

產生 SQL 以卸載指定的索引。

DropIndexes(IEnumerable<ITableIndex>, MigrationCommandListBuilder)

產生 SQL 以卸載指定的索引。

DropIndexes(IProperty, MigrationCommandListBuilder)

SQL Server 特定的 實作 MigrationsSqlGenerator

EndStatement(MigrationCommandListBuilder, Boolean)

產生 SQL 片段以終止 SQL 命令。

(繼承來源 MigrationsSqlGenerator)
FindEntityTypes(IModel, String, String)
已過時。.

尋找對應至指定資料表的所有 IEntityType

(繼承來源 MigrationsSqlGenerator)
FindProperty(IModel, String, String, String)
已過時。.

尋找對應至指定資料行的一些 IProperty

如果多個屬性對應至相同的資料行,則傳回的屬性會任意選擇一個。 模型驗證程式可確保對應至指定資料行的所有屬性都有一致的組態。

(繼承來源 MigrationsSqlGenerator)
ForeignKeyAction(ReferentialAction, MigrationCommandListBuilder)

為指定的引用動作產生 SQL 片段。

ForeignKeyConstraint(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

為 的外鍵條件約束 AddForeignKeyOperation 產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
Generate(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddCheckConstraintOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(AddCheckConstraintOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddCheckConstraintOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(AddColumnOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddColumnOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddColumnOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 AddColumnOperation 建置命令 MigrationCommandListBuilder

Generate(AddColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 AddColumnOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddForeignKeyOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddForeignKeyOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 AddForeignKeyOperation 建置命令 MigrationCommandListBuilder

Generate(AddForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 AddForeignKeyOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddPrimaryKeyOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddPrimaryKeyOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 AddPrimaryKeyOperation 建置命令 MigrationCommandListBuilder

Generate(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 AddPrimaryKeyOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AddUniqueConstraintOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(AlterColumnOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 AlterColumnOperation 建置命令 MigrationCommandListBuilder

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 AlterDatabaseOperation 建置命令 MigrationCommandListBuilder

Generate(AlterDatabaseOperation, IModel, MigrationCommandListBuilder)

可以由資料庫提供者覆寫,藉由在指定的 上呼叫來建置所指定 AlterDatabaseOperationMigrationCommandListBuilder 的 命令。

(繼承來源 MigrationsSqlGenerator)
Generate(AlterSequenceOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 AlterSequenceOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(AlterTableOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 AlterTableOperation 建置命令 MigrationCommandListBuilder

Generate(AlterTableOperation, IModel, MigrationCommandListBuilder)

可以由資料庫提供者覆寫,藉由在指定的 上呼叫來建置所指定 AlterTableOperationMigrationCommandListBuilder 的 命令。

(繼承來源 MigrationsSqlGenerator)
Generate(CreateCheckConstraintOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 CreateCheckConstraintOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 CreateIndexOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 CreateIndexOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 CreateIndexOperation 建置命令 MigrationCommandListBuilder

Generate(CreateIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 CreateIndexOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 CreateSequenceOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 CreateSequenceOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(CreateTableOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 CreateTableOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 CreateTableOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 CreateTableOperation 建置命令 MigrationCommandListBuilder

Generate(CreateTableOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 CreateTableOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(DeleteDataOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DeleteDataOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(DeleteDataOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DeleteDataOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropCheckConstraintOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropCheckConstraintOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropColumnOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropColumnOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropColumnOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropColumnOperation 建置命令 MigrationCommandListBuilder

Generate(DropColumnOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropColumnOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropForeignKeyOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropForeignKeyOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropForeignKeyOperation 建置命令 MigrationCommandListBuilder

Generate(DropForeignKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropForeignKeyOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(DropIndexOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropIndexOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder)

可以由資料庫提供者覆寫,藉由在指定的 上呼叫來建置所指定 DropIndexOperationMigrationCommandListBuilder 的 命令。

請注意,這個方法的預設實作會擲回 NotImplementedException 。 提供者必須覆寫它們是否支援這類作業。

(繼承來源 MigrationsSqlGenerator)
Generate(DropIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropIndexOperation 建置命令 MigrationCommandListBuilder

Generate(DropIndexOperation, IModel, MigrationCommandListBuilder, Boolean)

可以由資料庫提供者覆寫,藉由在指定的 上呼叫來建置所指定 DropIndexOperationMigrationCommandListBuilder 的 命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropPrimaryKeyOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropPrimaryKeyOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropPrimaryKeyOperation 建置命令 MigrationCommandListBuilder

Generate(DropPrimaryKeyOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropPrimaryKeyOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(DropSchemaOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropSchemaOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropSequenceOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropSequenceOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropTableOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropTableOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(DropTableOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropTableOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(DropTableOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropTableOperation 建置命令 MigrationCommandListBuilder

Generate(DropTableOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 DropTableOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(DropUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 DropUniqueConstraintOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(EnsureSchemaOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 EnsureSchemaOperation 建置命令 MigrationCommandListBuilder

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 InsertDataOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 InsertDataOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(InsertDataOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 InsertDataOperation 建置命令 MigrationCommandListBuilder

Generate(InsertDataOperation, IModel, MigrationCommandListBuilder, Boolean)

藉由在指定的 上呼叫 ,為指定的 InsertDataOperation 建置命令 MigrationCommandListBuilder

(繼承來源 MigrationsSqlGenerator)
Generate(IReadOnlyList<MigrationOperation>, IModel)

從作業清單產生命令。

Generate(IReadOnlyList<MigrationOperation>, IModel)

從作業清單產生命令。

(繼承來源 MigrationsSqlGenerator)
Generate(IReadOnlyList<MigrationOperation>, IModel, MigrationsSqlGenerationOptions)

從作業清單產生命令。

Generate(IReadOnlyList<MigrationOperation>, IModel, MigrationsSqlGenerationOptions)

從作業清單產生命令。

(繼承來源 MigrationsSqlGenerator)
Generate(MigrationOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 MigrationOperation 建置命令 MigrationCommandListBuilder

Generate(RenameColumnOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 RenameColumnOperation 建置命令 MigrationCommandListBuilder

Generate(RenameIndexOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 RenameIndexOperation 建置命令 MigrationCommandListBuilder

Generate(RenameSequenceOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 RenameSequenceOperation 建置命令 MigrationCommandListBuilder

Generate(RenameTableOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 RenameTableOperation 建置命令 MigrationCommandListBuilder

Generate(RestartSequenceOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 RestartSequenceOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(RestartSequenceOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 RestartSequenceOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(SqlOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 SqlOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(SqlOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 SqlOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
Generate(SqlServerCreateDatabaseOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 SqlServerCreateDatabaseOperation 建置命令 MigrationCommandListBuilder

Generate(SqlServerDropDatabaseOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 ,為指定的 SqlServerDropDatabaseOperation 建置命令 MigrationCommandListBuilder

Generate(UpdateDataOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 UpdateDataOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

Generate(UpdateDataOperation, IModel, MigrationCommandListBuilder)

藉由在指定的 上呼叫 來建置所指定 UpdateDataOperationMigrationCommandListBuilder 的 命令,然後終止最後一個命令。

(繼承來源 MigrationsSqlGenerator)
GenerateIndexColumnList(CreateIndexOperation, IModel, MigrationCommandListBuilder)

CreateIndexOperation 傳回索引之資料行清單的 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
GenerateModificationCommands(DeleteDataOperation, IModel)

產生對應至指定作業的命令。

(繼承來源 MigrationsSqlGenerator)
GenerateModificationCommands(InsertDataOperation, IModel)

產生對應至指定作業的命令。

(繼承來源 MigrationsSqlGenerator)
GenerateModificationCommands(UpdateDataOperation, IModel)

產生對應至指定作業的命令。

(繼承來源 MigrationsSqlGenerator)
GetColumnType(String, String, String, ColumnOperation, IModel)

取得指定所提供中繼資料之資料行的存放區/資料庫類型。

(繼承來源 MigrationsSqlGenerator)
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Boolean, IModel)

取得指定所提供中繼資料之資料行的存放區/資料庫類型。

(繼承來源 MigrationsSqlGenerator)
GetColumnType(String, String, String, Type, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Boolean, IModel)

取得指定所提供中繼資料之資料行的存放區/資料庫類型。

(繼承來源 MigrationsSqlGenerator)
GetIndexesToRebuild(IColumn, MigrationOperation)

取得在指定資料行變更時需要重建的索引清單。

GetIndexesToRebuild(IProperty, MigrationOperation)

取得在指定屬性變更時需要重建的索引清單。

HasLegacyRenameOperations(IModel)

檢查是否 RenameTableOperation 並使用 RenameSequenceOperation 舊版行為,在未變更時將新名稱和架構設定為 Null。

(繼承來源 MigrationsSqlGenerator)
IndexOptions(CreateIndexOperation, IModel, MigrationCommandListBuilder)

針對 (篩選準則、內含資料行、索引的選項) CreateIndexOperation ,產生 SQL 片段。

IndexOptions(CreateIndexOperation, IModel, MigrationCommandListBuilder)

針對 (篩選準則、內含資料行、索引的選項) CreateIndexOperation ,產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
IndexTraits(MigrationOperation, IModel, MigrationCommandListBuilder)

CreateIndexOperationAddPrimaryKeyOperationAddUniqueConstraintOperation 產生索引特性的 SQL 片段。

IsOldColumnSupported(IModel)

檢查是否 AddColumnOperation 支援傳入只有 EF Core 1.1 中新增的舊資料行。

(繼承來源 MigrationsSqlGenerator)
PrimaryKeyConstraint(AddPrimaryKeyOperation, IModel, MigrationCommandListBuilder)

為 的主鍵條件約束 AddPrimaryKeyOperation 產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
Rename(String, String, MigrationCommandListBuilder)

產生重新命名。

Rename(String, String, String, MigrationCommandListBuilder)

產生重新命名。

SequenceOptions(AlterSequenceOperation, IModel, MigrationCommandListBuilder)

產生在 中設定序列的 AlterSequenceOperation SQL 片段。

(繼承來源 MigrationsSqlGenerator)
SequenceOptions(CreateSequenceOperation, IModel, MigrationCommandListBuilder)

產生在 中設定序列的 CreateSequenceOperation SQL 片段。

(繼承來源 MigrationsSqlGenerator)
SequenceOptions(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean, IModel, MigrationCommandListBuilder)

使用指定的選項產生設定序列的 SQL 片段。

SequenceOptions(String, String, Int32, Nullable<Int64>, Nullable<Int64>, Boolean, IModel, MigrationCommandListBuilder)

使用指定的選項產生設定序列的 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
SequenceOptions(String, String, SequenceOperation, IModel, MigrationCommandListBuilder)

使用指定的選項產生設定序列的 SQL 片段。

SequenceOptions(String, String, SequenceOperation, IModel, MigrationCommandListBuilder)

使用指定的選項產生設定序列的 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
Transfer(String, String, String, MigrationCommandListBuilder)

產生從某個架構到另一個架構的傳輸。

TryGetVersion(IModel, String)

取得用來產生目前移轉的產品版本。 提供者可以使用此功能來保留與使用舊版所產生的移轉相容性。

(繼承來源 MigrationsSqlGenerator)
UniqueConstraint(AddUniqueConstraintOperation, IModel, MigrationCommandListBuilder)

為 的唯一條件約束 AddUniqueConstraintOperation 產生 SQL 片段。

(繼承來源 MigrationsSqlGenerator)
UseLegacyIndexFilters(CreateIndexOperation, IModel)

檢查移轉是否 CreateIndexOperation 應該為其產生篩選。

UseLegacyIndexFilters(IModel)
已過時。.

檢查移轉是否 CreateIndexOperation 應該為其產生篩選。

適用於