Sprache

CSharpSnapshotGenerator Klasse

Definition

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

public class CSharpSnapshotGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public class CSharpSnapshotGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator
public class CSharpSnapshotGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.ICSharpSnapshotGenerator
type CSharpSnapshotGenerator = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type CSharpSnapshotGenerator = class
    interface ICSharpSnapshotGenerator
type CSharpSnapshotGenerator = class
    interface ICSharpSnapshotGenerator
Public Class CSharpSnapshotGenerator
Public Class CSharpSnapshotGenerator
Implements ICSharpSnapshotGenerator
Vererbung
CSharpSnapshotGenerator
Attribute
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen und EF Core-Entwurfszeitdienste .

Konstruktoren

Name Beschreibung
CSharpSnapshotGenerator(CSharpHelper)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Initialisiert eine neue Instanz der CSharpSnapshotGenerator-Klasse.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
Generate(String, IModel, IndentedStringBuilder)

Generiert Code zum Erstellen eines IModel.

Generate(String, IModel, IndentedStringBuilder)

Generiert Code zum Erstellen eines IModel.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Generiert Code für eine Anmerkung, die keinen Fluent-API-Aufruf aufweist.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Generiert Code für eine Anmerkung.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Generiert Code für Anmerkungen.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Generiert Code für Anmerkungen.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Generiert Code für den Basistyp eines .IEntityType

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Generiert Code für den Basistyp eines .IEntityType

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Generiert Code für ein ICheckConstraint.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Generiert Code für ein ICheckConstraint.

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Generiert Code für Check-Einschränkungsanmerkungen.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Generiert Code für ICheckConstraint Objekte.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Generiert Code für ICheckConstraint Objekte.

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, CSharpSnapshotGeneratorParameters)

Generiert Code für IComplexProperty Objekte.

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Generiert Code für IComplexProperty Objekte.

GenerateComplexProperty(String, IComplexProperty, CSharpSnapshotGeneratorParameters)

Generiert Code für ein IComplexProperty.

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Generiert Code für ein IComplexProperty.

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Generiert Code für die Anmerkungen in einem IProperty.

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

Generiert Code für das Datensaming.

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

Generiert Code für das Datensaming.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Generiert Code für ein IEntityType.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Generiert Code für ein IEntityType.

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Generiert Code für die Anmerkungen für einen Entitätstyp.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Generiert Code für die Anmerkungen für einen Entitätstyp.

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

Generiert Code zum Zuordnen von Fragmentanmerkungen.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Generiert Code für die Navigationen eines IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Generiert Code für die Beziehungen eines IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Generiert Code für die Beziehungen eines IEntityType.

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Generiert Code für IEntityType Objekte.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Generiert Code für IEntityType Objekte.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Generiert Code für IEntityType Objekte.

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

Generiert eine Fluent-API-Aufrufe für eine Anmerkung.

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

Generiert eine Fluent-API-Aufrufe für eine Anmerkung.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Generiert Code für ein IForeignKey.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Generiert Code für ein IForeignKey.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Generiert Code für die Anmerkungen für einen Fremdschlüssel.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Generiert Code für die Anmerkungen für einen Fremdschlüssel.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Generiert Code für die Anmerkungen für einen Fremdschlüssel.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, CSharpSnapshotGeneratorParameters)

Generiert Code für IForeignKey Objekte.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generiert Code für IForeignKey Objekte.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generiert Code für IForeignKey Objekte.

GenerateIndex(IIndex, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateIndex(String, IIndex, CSharpSnapshotGeneratorParameters)

Generiert Code für ein IIndex.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Generiert code an IIndex.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Generiert code an IIndex.

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Generiert Code für die Anmerkungen in einem Index.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Generiert Code für die Anmerkungen in einem Index.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateIndexes(String, IEnumerable<IIndex>, CSharpSnapshotGeneratorParameters)

Generiert Code für IIndex Objekte.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Generiert Code für IIndex Objekte.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Generiert Code für IIndex Objekte.

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateKey(String, IKey, CSharpSnapshotGeneratorParameters, Boolean)

Generiert Code für ein IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Generiert Code für ein IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Generiert Code für ein IKey.

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Generiert Code für die Anmerkungen auf einem Schlüssel.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Generiert Code für die Anmerkungen auf einem Schlüssel.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

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

Generiert Code für IKey Objekte.

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

Generiert Code für IKey Objekte.

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

Generiert Code für IKey Objekte.

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Generiert Code für ein INavigation.

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Generiert Code für die Anmerkungen in einer Navigation.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Generiert Code für die Anmerkungen in einer Navigation.

GenerateNavigations(String, IEnumerable<INavigation>, CSharpSnapshotGeneratorParameters)

Generiert Code für INavigation Objekte.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Generiert Code für INavigation Objekte.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Generiert Code für einen eigenen Entitätstyp.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Generiert Code für einen eigenen Entitätstyp.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generiert Code für unternehmenseigene Entitätstypen.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generiert Code für unternehmenseigene Entitätstypen.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateProperties(String, IEnumerable<IProperty>, CSharpSnapshotGeneratorParameters)

Generiert Code für IProperty Objekte.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Generiert Code für IProperty Objekte.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Generiert Code für IProperty Objekte.

GenerateProperty(IProperty, IndentedStringBuilder)

Wird zum Generieren von C#-Code zum Erstellen eines IModel.

GenerateProperty(String, IProperty, CSharpSnapshotGeneratorParameters)

Generiert Code für ein IProperty.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Generiert Code für ein IProperty.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Generiert Code für ein IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Generiert Code für die Anmerkungen in einem IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Generiert Code für die Anmerkungen in einem IProperty.

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Generiert Code für die Anmerkungen in einem IProperty.

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Generiert Code für ein IRelationalPropertyOverrides.

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Generiert Code für IRelationalPropertyOverrides Objekte.

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Generiert Code für Eigenschaftenüberschreibungen.

GenerateRelationships(String, IEntityType, CSharpSnapshotGeneratorParameters)

Generiert Code für die Beziehungen eines IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Generiert Code für die Beziehungen eines IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Generiert Code für die Beziehungen eines IEntityType.

GenerateSequence(String, ISequence, IndentedStringBuilder)

Generiert Code für ein ISequence.

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Generiert Code für Sequenzanmerkungen.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Generiert Code für ein ITrigger.

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Generiert Code für Triggeranmerkungen.

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

Generiert Code für ITrigger Objekte.

IgnoreAnnotations(IList<IAnnotation>, String[])

Entfernt ignorierte Anmerkungen.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Entfernt ignorierte Anmerkungen.

Gilt für: