Lingua

CSharpSnapshotGenerator Classe

Definizione

Usato per generare codice C# per la creazione di un oggetto 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
Ereditarietà
CSharpSnapshotGenerator
Attributi
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database e servizi in fase di progettazione di EF Core .

Costruttori

Nome Descrizione
CSharpSnapshotGenerator(CSharpHelper)

Usato per generare codice C# per la creazione di un oggetto IModel.

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Inizializza una nuova istanza della classe CSharpSnapshotGenerator.

Proprietà

Nome Descrizione
Dependencies

Dipendenze per questo servizio.

Metodi

Nome Descrizione
Generate(String, IModel, IndentedStringBuilder)

Genera il codice per la creazione di un oggetto IModel.

Generate(String, IModel, IndentedStringBuilder)

Genera il codice per la creazione di un oggetto IModel.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Genera codice per un'annotazione che non dispone di una chiamata API Fluent.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Genera il codice per un'annotazione.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Genera il codice per le annotazioni.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Genera il codice per le annotazioni.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Genera il codice per il tipo di base di un oggetto IEntityType.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Genera il codice per il tipo di base di un oggetto IEntityType.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Genera il codice per un oggetto ICheckConstraint.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Genera il codice per un oggetto ICheckConstraint.

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Genera il codice per le annotazioni dei vincoli CHECK.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Genera il codice per ICheckConstraint gli oggetti .

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Genera il codice per ICheckConstraint gli oggetti .

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, CSharpSnapshotGeneratorParameters)

Genera il codice per IComplexProperty gli oggetti .

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Genera il codice per IComplexProperty gli oggetti .

GenerateComplexProperty(String, IComplexProperty, CSharpSnapshotGeneratorParameters)

Genera il codice per un oggetto IComplexProperty.

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Genera il codice per un oggetto IComplexProperty.

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Genera il codice per le annotazioni in un oggetto IProperty.

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

Genera il codice per il seeding dei dati.

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

Genera il codice per il seeding dei dati.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Genera il codice per un oggetto IEntityType.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Genera il codice per un oggetto IEntityType.

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Genera il codice per le annotazioni in un tipo di entità.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Genera il codice per le annotazioni in un tipo di entità.

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

Genera il codice per le annotazioni dei frammenti di mapping.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Genera il codice per gli spostamenti di un oggetto IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Genera il codice per le relazioni di un oggetto IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Genera il codice per le relazioni di un oggetto IEntityType.

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Genera il codice per IEntityType gli oggetti .

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Genera il codice per IEntityType gli oggetti .

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Genera il codice per IEntityType gli oggetti .

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

Genera chiamate API Fluent per un'annotazione.

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

Genera chiamate API Fluent per un'annotazione.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Genera il codice per un oggetto IForeignKey.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Genera il codice per un oggetto IForeignKey.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Genera il codice per le annotazioni in una chiave esterna.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Genera il codice per le annotazioni in una chiave esterna.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Genera il codice per le annotazioni in una chiave esterna.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, CSharpSnapshotGeneratorParameters)

Genera il codice per IForeignKey gli oggetti .

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera il codice per IForeignKey gli oggetti .

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera il codice per IForeignKey gli oggetti .

GenerateIndex(IIndex, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateIndex(String, IIndex, CSharpSnapshotGeneratorParameters)

Genera il codice per un oggetto IIndex.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Genera il codice di un oggetto IIndex.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Genera il codice di un oggetto IIndex.

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Genera il codice per le annotazioni in un indice.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Genera il codice per le annotazioni in un indice.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateIndexes(String, IEnumerable<IIndex>, CSharpSnapshotGeneratorParameters)

Genera il codice per IIndex gli oggetti .

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Genera il codice per IIndex gli oggetti .

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Genera il codice per IIndex gli oggetti .

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateKey(String, IKey, CSharpSnapshotGeneratorParameters, Boolean)

Genera il codice per un oggetto IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Genera il codice per un oggetto IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Genera il codice per un oggetto IKey.

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Genera il codice per le annotazioni in una chiave.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Genera il codice per le annotazioni in una chiave.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

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

Genera il codice per IKey gli oggetti .

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

Genera il codice per IKey gli oggetti .

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

Genera il codice per IKey gli oggetti .

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Genera il codice per un oggetto INavigation.

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Genera il codice per le annotazioni in un riquadro di spostamento.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Genera il codice per le annotazioni in un riquadro di spostamento.

GenerateNavigations(String, IEnumerable<INavigation>, CSharpSnapshotGeneratorParameters)

Genera il codice per INavigation gli oggetti .

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Genera il codice per INavigation gli oggetti .

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Genera codice per i tipi di entità di proprietà.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Genera codice per i tipi di entità di proprietà.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera il codice per i tipi di entità di proprietà.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera il codice per i tipi di entità di proprietà.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateProperties(String, IEnumerable<IProperty>, CSharpSnapshotGeneratorParameters)

Genera il codice per IProperty gli oggetti .

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Genera il codice per IProperty gli oggetti .

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Genera il codice per IProperty gli oggetti .

GenerateProperty(IProperty, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un oggetto IModel.

GenerateProperty(String, IProperty, CSharpSnapshotGeneratorParameters)

Genera il codice per un oggetto IProperty.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Genera il codice per un oggetto IProperty.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Genera il codice per un oggetto IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Genera il codice per le annotazioni in un oggetto IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Genera il codice per le annotazioni in un oggetto IProperty.

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Genera il codice per le annotazioni in un oggetto IProperty.

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Genera il codice per un oggetto IRelationalPropertyOverrides.

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Genera il codice per IRelationalPropertyOverrides gli oggetti .

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Genera il codice per le annotazioni delle proprietà.

GenerateRelationships(String, IEntityType, CSharpSnapshotGeneratorParameters)

Genera il codice per le relazioni di un oggetto IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Genera il codice per le relazioni di un oggetto IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Genera il codice per le relazioni di un oggetto IEntityType.

GenerateSequence(String, ISequence, IndentedStringBuilder)

Genera il codice per un oggetto ISequence.

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Genera il codice per le annotazioni di sequenza.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Genera il codice per un oggetto ITrigger.

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Genera il codice per le annotazioni trigger.

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

Genera il codice per ITrigger gli oggetti .

IgnoreAnnotations(IList<IAnnotation>, String[])

Rimuove le annotazioni ignorate.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Rimuove le annotazioni ignorate.

Si applica a