Condividi tramite


CSharpSnapshotGenerator Classe

Definizione

Usato per generare codice C# per la creazione di un IModeloggetto .

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
Ereditarietà
CSharpSnapshotGenerator
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database e servizi di progettazione ef Core .

Costruttori

CSharpSnapshotGenerator(CSharpHelper)

Usato per generare codice C# per la creazione di un IModeloggetto .

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Inizializza una nuova istanza della classe CSharpSnapshotGenerator.

Proprietà

Dependencies

Dipendenze per questo servizio.

Metodi

Generate(String, IModel, IndentedStringBuilder)

Genera codice per la creazione di un oggetto IModel.

Generate(String, IModel, IndentedStringBuilder)

Genera codice per la creazione di un oggetto IModel.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

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

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Genera codice per un'annotazione.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Genera codice per annotazioni.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Genera codice per annotazioni.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un IModeloggetto .

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Genera il codice per il tipo di base di un IEntityTypeoggetto .

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Genera il codice per il tipo di base di un IEntityTypeoggetto .

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Genera il codice per un ICheckConstraintoggetto .

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Genera il codice per un ICheckConstraintoggetto .

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Genera il codice per le annotazioni dei vincoli di controllo.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Genera codice per ICheckConstraint gli oggetti.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Genera codice per ICheckConstraint gli oggetti.

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Genera codice per IComplexProperty gli oggetti.

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Genera il codice per un IComplexPropertyoggetto .

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Genera il codice per le annotazioni in un IPropertyoggetto .

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 IEntityTypeoggetto .

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Genera il codice per un IEntityTypeoggetto .

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un IModeloggetto .

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 del frammento di mapping.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Genera il codice per gli spostamenti di un IEntityTypeoggetto .

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Genera codice per le relazioni di un IEntityTypeoggetto .

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Genera codice per le relazioni di un IEntityTypeoggetto .

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Genera codice per IEntityType gli oggetti.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Genera codice per IEntityType gli oggetti.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Genera codice per IEntityType gli oggetti.

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

Genera una chiamata API Fluent per un'annotazione.

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

Genera una chiamata API Fluent per un'annotazione.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un IModeloggetto .

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Genera il codice per un IForeignKeyoggetto .

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Genera il codice per un IForeignKeyoggetto .

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 IModeloggetto .

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera codice per IForeignKey gli oggetti.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera codice per IForeignKey gli oggetti.

GenerateIndex(IIndex, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un IModeloggetto .

GenerateIndex(String, IIndex, IndentedStringBuilder)

Genera il codice di un IIndexoggetto .

GenerateIndex(String, IIndex, IndentedStringBuilder)

Genera il codice di un IIndexoggetto .

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Genera codice per le annotazioni in un indice.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Genera codice per le annotazioni in un indice.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un IModeloggetto .

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Genera codice per IIndex gli oggetti.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Genera codice per IIndex gli oggetti.

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Usato per generare codice C# per la creazione di un IModeloggetto .

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Genera il codice per un IKeyoggetto .

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Genera il codice per un IKeyoggetto .

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 IModeloggetto .

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

Genera codice per IKey gli oggetti.

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

Genera codice per IKey gli oggetti.

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Genera il codice per un INavigationoggetto .

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Genera il codice per le annotazioni in uno spostamento.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Genera il codice per le annotazioni in uno spostamento.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Genera codice per INavigation gli oggetti.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

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

GenerateOwnedType(String, 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à.

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 IModeloggetto .

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Genera codice per IProperty gli oggetti.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Genera codice per IProperty gli oggetti.

GenerateProperty(IProperty, IndentedStringBuilder)

Usato per generare codice C# per la creazione di un IModeloggetto .

GenerateProperty(String, IProperty, IndentedStringBuilder)

Genera il codice per un IPropertyoggetto .

GenerateProperty(String, IProperty, IndentedStringBuilder)

Genera il codice per un IPropertyoggetto .

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Genera il codice per le annotazioni in un IPropertyoggetto .

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Genera il codice per le annotazioni in un IPropertyoggetto .

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Genera il codice per le annotazioni in un IPropertyoggetto .

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Genera il codice per un IRelationalPropertyOverridesoggetto .

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Genera codice per IRelationalPropertyOverrides gli oggetti.

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Genera il codice per le annotazioni delle proprietà.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Genera codice per le relazioni di un IEntityTypeoggetto .

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Genera codice per le relazioni di un IEntityTypeoggetto .

GenerateSequence(String, ISequence, IndentedStringBuilder)

Genera il codice per un ISequenceoggetto .

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Genera il codice per le annotazioni della sequenza.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Genera il codice per un ITriggeroggetto .

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Genera il codice per le annotazioni trigger.

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

Genera codice per ITrigger gli oggetti.

IgnoreAnnotations(IList<IAnnotation>, String[])

Rimuove annotazioni ignorate.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Rimuove annotazioni ignorate.

Si applica a