共用方式為


SqlServerMigrationSqlGenerator 類別

定義

提供者,可將提供者無從驗證移轉作業轉換成可針對 Microsoft SQL Server 資料庫執行的 SQL 命令。

public class SqlServerMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlServerMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlServerMigrationSqlGenerator
Inherits MigrationSqlGenerator
繼承
SqlServerMigrationSqlGenerator
衍生

建構函式

SqlServerMigrationSqlGenerator()

提供者,可將提供者無從驗證移轉作業轉換成可針對 Microsoft SQL Server 資料庫執行的 SQL 命令。

屬性

ProviderManifest

取得或設定提供者資訊清單。

(繼承來源 MigrationSqlGenerator)

方法

BuildColumnType(ColumnModel)

產生 SQL 以指定資料行的資料類型。 這個方法只會產生實際類型,而不是用來建立資料行的 SQL。

BuildStoreTypeUsage(String, PropertyModel)

使用指定 之 Facet,為指定的 storeTypeNamepropertyModel 建置存放區類型使用方式。

(繼承來源 MigrationSqlGenerator)
CreateConnection()

建立目前提供者的空白連接。 允許衍生提供者使用 以外的 SqlConnection 連接。

Generate(AddColumnOperation)

產生 的 AddColumnOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(AddForeignKeyOperation)

產生 的 AddForeignKeyOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(AddPrimaryKeyOperation)

產生 的 AddPrimaryKeyOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(AlterColumnOperation)

產生 的 AlterColumnOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(Boolean)

產生 SQL 以指定要在資料行上設定的常數布林預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(Byte[])

產生 SQL 以指定要在資料行上設定的常數位節[] 預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(CreateIndexOperation)

產生 的 CreateIndexOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(CreateTableOperation)

產生 的 CreateTableOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(DateTime)

產生 SQL 以指定要在資料行上設定的常數 DateTime 預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(DateTimeOffset)

產生 SQL 以指定要在資料行上設定的常數 DateTimeOffset 預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(DbGeography)

產生 SQL 以指定要在資料行上設定的常數 geogrpahy 預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(DbGeometry)

產生 SQL 以指定要在資料行上設定的常數幾何預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(DeleteHistoryOperation)

產生 的 DeleteHistoryOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(DropColumnOperation)

產生 的 DropColumnOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(DropForeignKeyOperation)

產生 的 DropForeignKeyOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(DropIndexOperation)

產生 的 DropIndexOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(DropPrimaryKeyOperation)

產生 的 DropPrimaryKeyOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(DropTableOperation)

產生 的 DropTableOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(Guid)

產生 SQL 以指定要在資料行上設定的常數 Guid 預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(IEnumerable<MigrationOperation>, String)

將一組移轉作業轉換成 Microsoft SQL Server特定的 SQL。

Generate(InsertHistoryOperation)

產生 的 InsertHistoryOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(MoveTableOperation)

產生 的 MoveTableOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(Object)

產生 SQL 以指定要在資料行上設定的常數預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(RenameColumnOperation)

產生 的 RenameColumnOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(RenameTableOperation)

產生 的 RenameTableOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(SqlOperation)

產生 的 SqlOperation SQL。 應該使用 Statement 方法新增產生的 SQL。

Generate(String)

產生 SQL 以指定要在資料行上設定的常數位符串預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

Generate(TimeSpan)

產生 SQL 以指定要在資料行上設定的常數 TimeSpan 預設值。 這個方法只會產生實際值,而不是要設定預設值的 SQL。

GenerateCreateSchema(String)

產生 SQL 以建立資料庫架構。 應該使用 Statement 方法新增產生的 SQL。

GenerateMakeSystemTable(CreateTableOperation)

產生 SQL 以將資料表標示為系統資料表。 應該使用 Statement 方法新增產生的 SQL。

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

產生預存程式的 SQL 主體。

(繼承來源 MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

判斷提供者特定例外狀況是否對應至資料庫層級許可權遭拒錯誤。

(繼承來源 MigrationSqlGenerator)
Name(String)

產生引號名稱。 提供的名稱不一定包含架構。

Quote(String)

為SQL Server加上引號。

Statement(IndentedTextWriter)

加入要針對資料庫執行的新語句。

Statement(String, Boolean)

加入要針對資料庫執行的新語句。

Writer()

取得可用來建置 SQL 的新 IndentedTextWriter

這只是建立寫入器的協助程式方法。 寫入寫入寫入器不會讓 SQL 註冊執行。 您必須將產生的 SQL 傳遞至 Statement 方法。

適用於