次の方法で共有


CSharpMigrationCodeGenerator クラス

定義

コード ベースの移行用の C# コードを生成します。

public class CSharpMigrationCodeGenerator : System.Data.Entity.Migrations.Design.MigrationCodeGenerator
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class CSharpMigrationCodeGenerator : System.Data.Entity.Migrations.Design.MigrationCodeGenerator
type CSharpMigrationCodeGenerator = class
    inherit MigrationCodeGenerator
Public Class CSharpMigrationCodeGenerator
Inherits MigrationCodeGenerator
継承
CSharpMigrationCodeGenerator
属性

コンストラクター

CSharpMigrationCodeGenerator()

コード ベースの移行用の C# コードを生成します。

プロパティ

AnnotationGenerators

使用されている AnnotationCodeGenerator インスタンスを取得します。

(継承元 MigrationCodeGenerator)

メソッド

Generate(AddColumnOperation, IndentedTextWriter)

を実行するコードを生成します AddColumnOperation

Generate(AddForeignKeyOperation, IndentedTextWriter)

を実行するコードを生成します AddForeignKeyOperation

Generate(AddPrimaryKeyOperation, IndentedTextWriter)

を実行するコードを生成します AddPrimaryKeyOperation

Generate(AlterColumnOperation, IndentedTextWriter)

を実行するコードを生成します AlterColumnOperation

Generate(AlterProcedureOperation, IndentedTextWriter)

を実行するコードを生成します AlterProcedureOperation

Generate(AlterTableOperation, IndentedTextWriter)

のコードを AlterTableOperation生成します。

Generate(Byte)

列の既定値を指定するコードを Byte 生成します。

Generate(Byte[])

列の既定値を指定するコードを byte[] 生成します。

Generate(ColumnModel, IndentedTextWriter, Boolean)

の定義を指定するコードを ColumnModel生成します。

Generate(CreateIndexOperation, IndentedTextWriter)

を実行するコードを生成します CreateIndexOperation

Generate(CreateProcedureOperation, IndentedTextWriter)

を実行するコードを生成します CreateProcedureOperation

Generate(CreateTableOperation, IndentedTextWriter)

を実行するコードを生成します CreateTableOperation

Generate(DateTime)

列の既定値を指定するコードを DateTime 生成します。

Generate(DateTimeOffset)

列の既定値を指定するコードを DateTimeOffset 生成します。

Generate(DbGeography)

列の既定値を指定するコードを DbGeography 生成します。

Generate(DbGeography)

列の既定値を指定するコードを DbGeography 生成します。

Generate(DbGeometry)

列の既定値を指定するコードを DbGeometry 生成します。

Generate(DbGeometry)

列の既定値を指定するコードを DbGeometry 生成します。

Generate(Decimal)

列の既定値を指定するコードを Decimal 生成します。

Generate(DropColumnOperation, IndentedTextWriter)

を実行するコードを生成します DropColumnOperation

Generate(DropForeignKeyOperation, IndentedTextWriter)

を実行するコードを生成します DropForeignKeyOperation

Generate(DropIndexOperation, IndentedTextWriter)

を実行するコードを生成します DropIndexOperation

Generate(DropPrimaryKeyOperation, IndentedTextWriter)

を実行するコードを生成します DropPrimaryKeyOperation

Generate(DropProcedureOperation, IndentedTextWriter)

を実行するコードを生成します DropProcedureOperation

Generate(DropTableOperation, IndentedTextWriter)

を実行するコードを生成します DropTableOperation

Generate(Guid)

列の既定値を指定するコードを Guid 生成します。

Generate(IEnumerable<MigrationOperation>, String, String)

ユーザーが表示および編集できるプライマリ コード ファイルを生成します。

Generate(IEnumerable<String>, IndentedTextWriter)

ラムダ式を使用して列名のセットを指定するコードを生成します。

Generate(Int64)

列の既定値を指定するコードを Int64 生成します。

Generate(MoveProcedureOperation, IndentedTextWriter)

を実行するコードを生成します MoveProcedureOperation

Generate(MoveTableOperation, IndentedTextWriter)

を実行するコードを生成します MoveTableOperation

Generate(Object)

不明なデータ型の列の既定値を指定するコードを生成します。

Generate(ParameterModel, IndentedTextWriter, Boolean)

の定義を指定するコードを ParameterModel生成します。

Generate(RenameColumnOperation, IndentedTextWriter)

を実行するコードを生成します RenameColumnOperation

Generate(RenameIndexOperation, IndentedTextWriter)

を実行するコードを生成します RenameIndexOperation

Generate(RenameProcedureOperation, IndentedTextWriter)

を実行するコードを生成します RenameProcedureOperation

Generate(RenameTableOperation, IndentedTextWriter)

を実行するコードを生成します RenameTableOperation

Generate(Single)

列の既定値を指定するコードを Single 生成します。

Generate(SqlOperation, IndentedTextWriter)

を実行するコードを生成します SqlOperation

Generate(String)

列の既定値を指定するコードを String 生成します。

Generate(String, IEnumerable<MigrationOperation>, String, String, String, String)

ユーザー プロジェクトに追加する必要があるコードを生成します。

Generate(String, String, String, String, String)

移行メタデータを含む分離コード ファイルを生成します。

Generate(TimeSpan)

列の既定値を指定するコードを TimeSpan 生成します。

GenerateAnnotation(String, Object, IndentedTextWriter)

指定された注釈値のコードを生成します。これは null である可能性があります。 既定の動作では、 が登録されている場合は を AnnotationCodeGenerator 使用し、それ以外の場合は注釈値に対して ToString を呼び出します。

GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter)

これらの注釈を のパラメーターとして渡すときに使用する注釈の指定されたディクショナリを再作成するための コードを DbMigration生成します。 追加します。

GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter)

これらの注釈を のパラメーターとして渡すときに使用する注釈の指定されたディクショナリを再作成するための コードを DbMigration生成します。 追加します。

GenerateInline(AddForeignKeyOperation, IndentedTextWriter)

の一部として を AddForeignKeyOperation 実行するコードを CreateTableOperation生成します。

GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter)

の一部として を AddPrimaryKeyOperation 実行するコードを CreateTableOperation生成します。

GenerateInline(CreateIndexOperation, IndentedTextWriter)

の一部として を CreateIndexOperation 実行するコードを CreateTableOperation生成します。

GetDefaultNamespaces(Boolean)

生成されたコードの "using" または "Imports" ディレクティブとして出力する必要がある既定の名前空間を取得します。

(継承元 MigrationCodeGenerator)
GetNamespaces(IEnumerable<MigrationOperation>)

指定した操作によって生成されたコードを処理するために、"using" または "Imports" ディレクティブとして出力する必要がある名前空間を取得します。

(継承元 MigrationCodeGenerator)
Quote(String)

適切なエスケープを使用して識別子を引用符で囲み、文字列に格納できるようにします。

ScrubName(String)

データベース成果物の名前から無効な文字を削除します。

TranslateColumnType(PrimitiveTypeKind)

指定したデータ型の列に使用する型名を取得します。

TranslateColumnType(PrimitiveTypeKind)

指定したデータ型の列に使用する型名を取得します。

WriteClassAttributes(IndentedTextWriter, Boolean)

クラス属性を生成します。

WriteClassEnd(String, IndentedTextWriter)

WriteClassStart で開始されたクラスの終了コードを生成します。

WriteClassStart(String, String, IndentedTextWriter, String, Boolean)

ステートメントとクラス定義を使用して名前空間を生成します。

WriteClassStart(String, String, IndentedTextWriter, String, Boolean, IEnumerable<String>)

ステートメントとクラス定義を使用して名前空間を生成します。

WriteProperty(String, String, IndentedTextWriter)

分離コード ファイル内のソース モデルまたはターゲット モデルを返すプロパティを生成します。

適用対象