Partager via


CSharpSnapshotGenerator Classe

Définition

Utilisé pour générer du code C# pour créer un 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
Héritage
CSharpSnapshotGenerator
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Migrations de bases de données et services au moment du design EF Core .

Constructeurs

CSharpSnapshotGenerator(CSharpHelper)

Utilisé pour générer du code C# pour créer un IModel.

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Initialise une nouvelle instance de la classe CSharpSnapshotGenerator.

Propriétés

Dependencies

Dépendances pour ce service.

Méthodes

Generate(String, IModel, IndentedStringBuilder)

Génère du code pour la création d’un IModel.

Generate(String, IModel, IndentedStringBuilder)

Génère du code pour la création d’un IModel.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Génère du code pour une annotation qui n’a pas d’appel d’API Fluent.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Génère du code pour une annotation.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Génère du code pour les annotations.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Génère du code pour les annotations.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Génère du code pour le type de base d’un IEntityType.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Génère du code pour le type de base d’un IEntityType.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Génère du code pour un ICheckConstraint.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Génère du code pour un ICheckConstraint.

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Génère du code pour les annotations de contrainte case activée.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Génère du code pour ICheckConstraint les objets.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Génère du code pour ICheckConstraint les objets.

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Génère du code pour IComplexProperty les objets.

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Génère du code pour un IComplexProperty.

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Génère du code pour les annotations sur un IProperty.

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

Génère du code pour l’amorçage des données.

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

Génère du code pour l’amorçage des données.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Génère du code pour un IEntityType.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Génère du code pour un IEntityType.

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Génère du code pour les annotations sur un type d’entité.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Génère du code pour les annotations sur un type d’entité.

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

Génère du code pour le mappage des annotations de fragments.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Génère du code pour les navigations d’un IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Génère du code pour les relations d’un IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Génère du code pour les relations d’un IEntityType.

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Génère du code pour IEntityType les objets.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Génère du code pour IEntityType les objets.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Génère du code pour IEntityType les objets.

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

Génère des appels d’API Fluent pour une annotation.

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

Génère des appels d’API Fluent pour une annotation.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Génère du code pour un IForeignKey.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Génère du code pour un IForeignKey.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Génère du code pour les annotations sur une clé étrangère.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Génère du code pour les annotations sur une clé étrangère.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Génère du code pour les annotations sur une clé étrangère.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Génère du code pour IForeignKey les objets.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Génère du code pour IForeignKey les objets.

GenerateIndex(IIndex, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Génère le code d’un IIndex.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Génère le code d’un IIndex.

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Génère du code pour les annotations sur un index.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Génère du code pour les annotations sur un index.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Génère du code pour IIndex les objets.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Génère du code pour IIndex les objets.

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Utilisé pour générer du code C# pour créer un IModel.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Génère du code pour un IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Génère du code pour un IKey.

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Génère du code pour les annotations sur une clé.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Génère du code pour les annotations sur une clé.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

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

Génère du code pour IKey les objets.

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

Génère du code pour IKey les objets.

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Génère du code pour un INavigation.

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Génère du code pour les annotations sur une navigation.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Génère du code pour les annotations sur une navigation.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Génère du code pour INavigation les objets.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Génère du code pour les types d’entités appartenant à l’entité.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Génère du code pour les types d’entités appartenant à l’entité.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Génère du code pour les types d’entités détenus.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Génère du code pour les types d’entités détenus.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Génère du code pour IProperty les objets.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Génère du code pour IProperty les objets.

GenerateProperty(IProperty, IndentedStringBuilder)

Utilisé pour générer du code C# pour créer un IModel.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Génère du code pour un IProperty.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Génère du code pour un IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Génère du code pour les annotations sur un IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Génère du code pour les annotations sur un IProperty.

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Génère du code pour les annotations sur un IProperty.

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Génère du code pour un IRelationalPropertyOverrides.

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Génère du code pour IRelationalPropertyOverrides les objets.

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Génère du code pour les annotations de remplacement de propriété.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Génère du code pour les relations d’un IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Génère du code pour les relations d’un IEntityType.

GenerateSequence(String, ISequence, IndentedStringBuilder)

Génère du code pour un ISequence.

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Génère du code pour les annotations de séquence.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Génère du code pour un ITrigger.

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Génère du code pour les annotations de déclencheur.

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

Génère du code pour ITrigger les objets.

IgnoreAnnotations(IList<IAnnotation>, String[])

Supprime les annotations ignorées.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Supprime les annotations ignorées.

S’applique à