SqlServerMigrationSqlGenerator 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供者,可將提供者無從驗證移轉作業轉換成可針對 Microsoft SQL Server 資料庫執行的 SQL 命令。
public class SqlServerMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlServerMigrationSqlGenerator = class
inherit MigrationSqlGenerator
Public Class SqlServerMigrationSqlGenerator
Inherits MigrationSqlGenerator
- 繼承
- 衍生
建構函式
SqlServerMigrationSqlGenerator() |
提供者,可將提供者無從驗證移轉作業轉換成可針對 Microsoft SQL Server 資料庫執行的 SQL 命令。 |
屬性
ProviderManifest |
取得或設定提供者資訊清單。 (繼承來源 MigrationSqlGenerator) |
方法
BuildColumnType(ColumnModel) |
產生 SQL 以指定資料行的資料類型。 這個方法只會產生實際類型,而不是用來建立資料行的 SQL。 |
BuildStoreTypeUsage(String, PropertyModel) |
使用指定 之 Facet,為指定的 |
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 方法。 |