Language

CSharpSnapshotGenerator クラス

定義

を作成するための C# コードを生成するために使用されます IModel。

public class CSharpSnapshotGenerator
public class CSharpSnapshotGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator
type CSharpSnapshotGenerator = class
type CSharpSnapshotGenerator = class
    interface ICSharpSnapshotGenerator
Public Class CSharpSnapshotGenerator
Public Class CSharpSnapshotGenerator
Implements ICSharpSnapshotGenerator
継承
CSharpSnapshotGenerator
実装

注釈

詳細と例については、「 データベースの移行」と 「EF Core のデザイン時サービス 」を参照してください。

コンストラクター

名前 説明
CSharpSnapshotGenerator(CSharpHelper)

を作成するための C# コードを生成するために使用されます IModel。

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

CSharpSnapshotGenerator クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Dependencies

このサービスの依存関係。

メソッド

名前 説明
Generate(String, IModel, IndentedStringBuilder)

を作成するためのコードを生成します IModel。

Generate(String, IModel, IndentedStringBuilder)

を作成するためのコードを生成します IModel。

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

fluent API 呼び出しがない注釈のコードを生成します。

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

注釈のコードを生成します。

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

注釈のコードを生成します。

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

注釈のコードを生成します。

GenerateBaseType(IEntityType, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

の基本型のコードを生成します IEntityType。

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

の基本型のコードを生成します IEntityType。

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

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

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

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

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

チェック制約注釈のコードを生成します。

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

オブジェクトのコードを ICheckConstraint 生成します。

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

オブジェクトのコードを ICheckConstraint 生成します。

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

オブジェクトのコードを IComplexProperty 生成します。

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

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

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

の注釈のコードを IProperty生成します。

GenerateData(String, IEnumerable<IProperty>, IEnumerable<IDictionary<String,Object>>, IndentedStringBuilder)

データ シード処理のコードを生成します。

GenerateData(String, IEnumerable<IProperty>, IEnumerable<IDictionary<String,Object>>, IndentedStringBuilder)

データ シード処理のコードを生成します。

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

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

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

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

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

エンティティ型の注釈のコードを生成します。

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

エンティティ型の注釈のコードを生成します。

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

フラグメント注釈をマッピングするためのコードを生成します。

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

のナビゲーションのコードを IEntityType生成します。

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

のリレーションシップのコードを生成します IEntityType。

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

のリレーションシップのコードを生成します IEntityType。

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

オブジェクトのコードを IEntityType 生成します。

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

オブジェクトのコードを IEntityType 生成します。

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

オブジェクトのコードを IEntityType 生成します。

GenerateFluentApiForAnnotation(List<IAnnotation>, String, Func<IAnnotation,Object>, String, IndentedStringBuilder)

注釈の Fluent API 呼び出しを生成します。

GenerateFluentApiForAnnotation(List<IAnnotation>, String, String, IndentedStringBuilder)

注釈の Fluent API 呼び出しを生成します。

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

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

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

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

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

外部キーの注釈のコードを生成します。

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

外部キーの注釈のコードを生成します。

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

外部キーの注釈のコードを生成します。

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

オブジェクトのコードを IForeignKey 生成します。

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

オブジェクトのコードを IForeignKey 生成します。

GenerateIndex(IIndex, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateIndex(String, IIndex, IndentedStringBuilder)

コード を生成します IIndex。

GenerateIndex(String, IIndex, IndentedStringBuilder)

コード を生成します IIndex。

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

インデックスの注釈のコードを生成します。

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

インデックスの注釈のコードを生成します。

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

オブジェクトのコードを IIndex 生成します。

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

オブジェクトのコードを IIndex 生成します。

GenerateKey(IKey, IndentedStringBuilder, Boolean)

を作成するための C# コードを生成するために使用されます IModel。

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

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

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

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

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

キーの注釈のコードを生成します。

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

キーの注釈のコードを生成します。

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateKeys(String, IEnumerable<IKey>, IKey, IndentedStringBuilder)

オブジェクトのコードを IKey 生成します。

GenerateKeys(String, IEnumerable<IKey>, IKey, IndentedStringBuilder)

オブジェクトのコードを IKey 生成します。

GenerateNavigation(String, INavigation, IndentedStringBuilder)

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

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

ナビゲーション上の注釈のコードを生成します。

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

ナビゲーション上の注釈のコードを生成します。

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

オブジェクトのコードを INavigation 生成します。

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

所有エンティティ型のコードを生成します。

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

所有エンティティ型のコードを生成します。

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

所有エンティティ型のコードを生成します。

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

所有エンティティ型のコードを生成します。

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

オブジェクトのコードを IProperty 生成します。

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

オブジェクトのコードを IProperty 生成します。

GenerateProperty(IProperty, IndentedStringBuilder)

を作成するための C# コードを生成するために使用されます IModel。

GenerateProperty(String, IProperty, IndentedStringBuilder)

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

GenerateProperty(String, IProperty, IndentedStringBuilder)

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

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

の注釈のコードを IProperty生成します。

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

の注釈のコードを IProperty生成します。

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

の注釈のコードを IProperty生成します。

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

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

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

オブジェクトのコードを IRelationalPropertyOverrides 生成します。

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

プロパティオーバーライド注釈のコードを生成します。

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

のリレーションシップのコードを生成します IEntityType。

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

のリレーションシップのコードを生成します IEntityType。

GenerateSequence(String, ISequence, IndentedStringBuilder)

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

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

シーケンス注釈のコードを生成します。

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

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

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

トリガー注釈のコードを生成します。

GenerateTriggers(String, IEntityType, String, String, IndentedStringBuilder)

オブジェクトのコードを ITrigger 生成します。

IgnoreAnnotations(IList<IAnnotation>, String[])

無視された注釈を削除します。

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

無視された注釈を削除します。

適用対象