次の方法で共有


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[])

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

適用対象