Partilhar via


CSharpSnapshotGenerator Classe

Definição

Usado para gerar código C# para criar um 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
Herança
CSharpSnapshotGenerator
Implementações

Comentários

Consulte Migrações de banco de dados e serviços de tempo de design do EF Core para obter mais informações e exemplos.

Construtores

CSharpSnapshotGenerator(CSharpHelper)

Usado para gerar código C# para criar um IModel.

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Inicializa uma nova instância da classe CSharpSnapshotGenerator.

Propriedades

Dependencies

Dependências para esse serviço.

Métodos

Generate(String, IModel, IndentedStringBuilder)

Gera código para criar um IModel.

Generate(String, IModel, IndentedStringBuilder)

Gera código para criar um IModel.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Gera código para uma anotação que não tem uma chamada à API fluente.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Gera código para uma anotação.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Gera código para anotações.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Gera código para anotações.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Gera código para o tipo base de um IEntityType.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Gera código para o tipo base de um IEntityType.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Gera código para um ICheckConstraint.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Gera código para um ICheckConstraint.

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Gera código para marcar anotações de restrição.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Gera código para ICheckConstraint objetos .

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Gera código para ICheckConstraint objetos .

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Gera código para IComplexProperty objetos .

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Gera código para um IComplexProperty.

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Gera código para as anotações em um IProperty.

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

Gera código para propagação de dados.

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

Gera código para propagação de dados.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Gera código para um IEntityType.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Gera código para um IEntityType.

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Gera código para as anotações em um tipo de entidade.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Gera código para as anotações em um tipo de entidade.

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

Gera código para mapeamento de anotações de fragmento.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Gera código para as navegação de um IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Gera código para as relações de um IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Gera código para as relações de um IEntityType.

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Gera código para IEntityType objetos .

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Gera código para IEntityType objetos .

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Gera código para IEntityType objetos .

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

Gera chamadas à API fluente para uma anotação.

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

Gera chamadas à API fluente para uma anotação.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Gera código para um IForeignKey.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Gera código para um IForeignKey.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Gera código para as anotações em uma chave estrangeira.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Gera código para as anotações em uma chave estrangeira.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Gera código para as anotações em uma chave estrangeira.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Gera código para IForeignKey objetos .

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Gera código para IForeignKey objetos .

GenerateIndex(IIndex, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Gera um código em um IIndex.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Gera um código em um IIndex.

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Gera código para as anotações em um índice.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Gera código para as anotações em um índice.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Gera código para IIndex objetos .

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Gera código para IIndex objetos .

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Usado para gerar código C# para criar um IModel.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Gera código para um IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Gera código para um IKey.

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Gera código para as anotações em uma chave.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Gera código para as anotações em uma chave.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

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

Gera código para IKey objetos .

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

Gera código para IKey objetos .

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Gera código para um INavigation.

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Gera código para as anotações em uma navegação.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Gera código para as anotações em uma navegação.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Gera código para INavigation objetos .

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Gera código para tipos de entidade de propriedade.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Gera código para tipos de entidade de propriedade.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Gera código para tipos de entidade de propriedade.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Gera código para tipos de entidade de propriedade.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Gera código para IProperty objetos .

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Gera código para IProperty objetos .

GenerateProperty(IProperty, IndentedStringBuilder)

Usado para gerar código C# para criar um IModel.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Gera código para um IProperty.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Gera código para um IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Gera código para as anotações em um IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Gera código para as anotações em um IProperty.

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Gera código para as anotações em um IProperty.

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Gera código para um IRelationalPropertyOverrides.

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Gera código para IRelationalPropertyOverrides objetos .

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Gera código para anotações de substituições de propriedade.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Gera código para as relações de um IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Gera código para as relações de um IEntityType.

GenerateSequence(String, ISequence, IndentedStringBuilder)

Gera código para um ISequence.

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Gera código para anotações de sequência.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Gera código para um ITrigger.

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Gera código para anotações de gatilho.

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

Gera código para ITrigger objetos .

IgnoreAnnotations(IList<IAnnotation>, String[])

Remove anotações ignoradas.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Remove anotações ignoradas.

Aplica-se a