SqlCeMigrationSqlGenerator クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
プロバイダーに依存しない移行操作を、Microsoft SQL Server Compact Edition データベースに対して実行できる SQL コマンドに変換するプロバイダー。
継承階層
System.Object
System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
System.Data.Entity.SqlServerCompact.SqlCeMigrationSqlGenerator
名前空間: System.Data.Entity.SqlServerCompact
アセンブリ: EntityFramework.SqlServerCompact (EntityFramework.SqlServerCompact.dll 内)
構文
'宣言
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class SqlCeMigrationSqlGenerator _
Inherits MigrationSqlGenerator
'使用
Dim instance As SqlCeMigrationSqlGenerator
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class SqlCeMigrationSqlGenerator : MigrationSqlGenerator
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class SqlCeMigrationSqlGenerator : public MigrationSqlGenerator
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type SqlCeMigrationSqlGenerator =
class
inherit MigrationSqlGenerator
end
public class SqlCeMigrationSqlGenerator extends MigrationSqlGenerator
SqlCeMigrationSqlGenerator 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
SqlCeMigrationSqlGenerator | SqlCeMigrationSqlGenerator クラスの新しいインスタンスを初期化します。 |
上揃え
プロパティ
名前 | 説明 | |
---|---|---|
GuidColumnDefault | 移行に既定値が明示的に指定されていない場合は、ストア生成 GUID 列に使用する列の既定値を返します。SQL Compact の場合は常に newid() を返します。 | |
ProviderManifest | プロバイダー マニフェストを取得または設定します。 (MigrationSqlGenerator から継承されます。) |
上揃え
メソッド
名前 | 説明 | |
---|---|---|
BuildColumnType | 列のデータ型を指定する SQL を生成します。このメソッドは、列を作成する SQL ではなく、単に実際の型を生成します。 | |
BuildStoreTypeUsage | 指定した propertyModel からのファセットを使用して、指定した storeTypeName 用のストア型を生成します。 (MigrationSqlGenerator から継承されます。) | |
CreateConnection | 現在のプロバイダーの空の接続を作成します。派生したプロバイダーが SqlConnection 以外の接続を使用できるようにします。 | |
Equals | (Object から継承されます。) | |
Finalize | (Object から継承されます。) | |
Generate(Boolean) | 列に設定される定数 bool の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(Byte[]) | 列に設定される定数 byte[] の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(DateTime) | 列に設定される定数 DateTime の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(DateTimeOffset) | 列に設定される定数 DateTimeOffset の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(Guid) | 列に設定される定数 Guid の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(Object) | 列に設定される定数の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(String) | 列に設定される定数 string の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(TimeSpan) | 列に設定される定数 TimeSpan の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(AddColumnOperation) | AddColumnOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(AddForeignKeyOperation) | AddForeignKeyOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(AddPrimaryKeyOperation) | AddPrimaryKeyOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(AlterColumnOperation) | AlterColumnOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(AlterProcedureOperation) | 指定したプロシージャ変更操作を生成します。 | |
Generate(AlterTableOperation) | テーブルまたはその属性の定義が変更されるときの SQL を生成するには、このメソッドをオーバーライドします。このメソッドの既定の実装では、何も実行されません。 | |
Generate(CreateIndexOperation) | CreateIndexOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(CreateProcedureOperation) | 指定したプロシージャ作成操作を生成します。 | |
Generate(CreateTableOperation) | CreateTableOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(DbGeography) | 列に設定される定数 geography の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(DbGeometry) | 列に設定される定数 geometry の既定値を指定する SQL を生成します。このメソッドは、既定値を設定する SQL ではなく、単に実際の値を生成します。 | |
Generate(DropColumnOperation) | DropColumnOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(DropForeignKeyOperation) | DropForeignKeyOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(DropIndexOperation) | DropIndexOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(DropPrimaryKeyOperation) | DropPrimaryKeyOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(DropProcedureOperation) | 指定したプロシージャ削除操作を生成します。 | |
Generate(DropTableOperation) | DropTableOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(HistoryOperation) | HistoryOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(MigrationOperation) | MigrationOperation の SQL を生成します。派生したプロバイダーがその他の種類の操作を処理できるようにします。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(MoveProcedureOperation) | 指定したプロシージャ移動操作を生成します。 | |
Generate(MoveTableOperation) | MoveTableOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(RenameColumnOperation) | RenameColumnOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(RenameIndexOperation) | RenameIndexOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(RenameProcedureOperation) | 指定したプロシージャ名前変更操作を生成します。 | |
Generate(RenameTableOperation) | RenameTableOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(SqlOperation) | SqlOperation の SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
Generate(UpdateDatabaseOperation) | 一連の移行の適用を表す、指定したデータベース更新操作を生成します。生成されるスクリプトはべき等です。つまり、個々の移行が既に適用されているかどうかを確認し、保留中の移行のみを適用する条件ロジックを含みます。 | |
Generate(ColumnModel, IndentedTextWriter) | 指定した列モデルの SQL を生成します。このメソッドは、列を処理する他のメソッドによって呼び出されます。また、生成される SQL を変更するためにオーバーライドできます。 | |
Generate(IEnumerable<MigrationOperation>, String) | 一連の移行操作を Microsoft SQL Server 固有の SQL に変換します。 (MigrationSqlGenerator.Generate(IEnumerable<MigrationOperation>, String) をオーバーライドします。) | |
GenerateMakeSystemTable | テーブルをシステム テーブルとしてマークする SQL を生成します。生成された SQL は Statement メソッドを使用して追加する必要があります。 | |
GenerateProcedureBody | ストアド プロシージャの SQL 本体を生成します。 (MigrationSqlGenerator から継承されます。) | |
GetHashCode | (Object から継承されます。) | |
GetType | (Object から継承されます。) | |
MemberwiseClone | (Object から継承されます。) | |
Name | 引用符で囲まれた名前を生成します。提供された名前にはスキーマが含まれる場合と含まれない場合があります。 | |
Quote | SQL Server の識別子を引用符で囲みます。 | |
Statement(IndentedTextWriter) | データベースに対して実行される新しい Statement を追加します。 | |
Statement(String, Boolean) | データベースに対して実行される新しい Statement を追加します。 | |
StatementBatch | ||
ToString | (Object から継承されます。) | |
Writer | SQL のビルドに使用できる新しい IndentedTextWriter を取得します。これはライターを作成するための単なるヘルパー メソッドです。ライターへの書き込みにより SQL が実行のために登録されることはありません。生成された SQL を Statement メソッドに渡す必要があります。 |
上揃え
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。