Compartir a través de


CSharpSnapshotGenerator Clase

Definición

Se usa para generar código de C# para crear 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
Herencia
CSharpSnapshotGenerator
Implementaciones

Comentarios

Consulte Migraciones de bases de datos y servicios en tiempo de diseño de EF Core para obtener más información y ejemplos.

Constructores

CSharpSnapshotGenerator(CSharpHelper)

Se usa para generar código de C# para crear un IModel.

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Inicializa una nueva instancia de la clase CSharpSnapshotGenerator.

Propiedades

Dependencies

Dependencias para este servicio.

Métodos

Generate(String, IModel, IndentedStringBuilder)

Genera código para crear un IModelobjeto .

Generate(String, IModel, IndentedStringBuilder)

Genera código para crear un IModelobjeto .

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Genera código para una anotación que no tiene una llamada API fluida.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Genera código para una anotación.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Genera código para anotaciones.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Genera código para anotaciones.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Genera código para el tipo base de un IEntityTypeobjeto .

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Genera código para el tipo base de un IEntityTypeobjeto .

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Genera código para un ICheckConstraintobjeto .

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Genera código para un ICheckConstraintobjeto .

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Genera código para las anotaciones de restricción check.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Genera código para ICheckConstraint objetos.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Genera código para ICheckConstraint objetos.

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Genera código para IComplexProperty objetos.

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Genera código para un IComplexPropertyobjeto .

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Genera código para las anotaciones en un IPropertyobjeto .

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

Genera código para la propagación de datos.

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

Genera código para la propagación de datos.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Genera código para un IEntityTypeobjeto .

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Genera código para un IEntityTypeobjeto .

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Genera código para las anotaciones en un tipo de entidad.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Genera código para las anotaciones en un tipo de entidad.

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

Genera código para asignar anotaciones de fragmentos.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Genera código para las navegaciones de un IEntityTypeobjeto .

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Genera código para las relaciones de un IEntityTypeobjeto .

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Genera código para las relaciones de un IEntityTypeobjeto .

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Genera código para IEntityType objetos.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Genera código para IEntityType objetos.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Genera código para IEntityType objetos.

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

Genera llamadas a fluent API para una anotación.

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

Genera llamadas a fluent API para una anotación.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Genera código para un IForeignKeyobjeto .

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Genera código para un IForeignKeyobjeto .

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Genera código para las anotaciones en una clave externa.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Genera código para las anotaciones en una clave externa.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Genera código para las anotaciones en una clave externa.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera código para IForeignKey objetos.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera código para IForeignKey objetos.

GenerateIndex(IIndex, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Genera un código .IIndex

GenerateIndex(String, IIndex, IndentedStringBuilder)

Genera un código .IIndex

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Genera código para las anotaciones en un índice.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Genera código para las anotaciones en un índice.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Genera código para IIndex objetos.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Genera código para IIndex objetos.

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Se usa para generar código de C# para crear un IModel.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Genera código para un IKeyobjeto .

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Genera código para un IKeyobjeto .

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Genera código para las anotaciones en una clave.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Genera código para las anotaciones en una clave.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

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

Genera código para IKey objetos.

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

Genera código para IKey objetos.

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Genera código para un INavigationobjeto .

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Genera código para las anotaciones en una navegación.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Genera código para las anotaciones en una navegación.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Genera código para INavigation objetos.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Genera código para los tipos de entidad propiedad.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Genera código para los tipos de entidad propiedad.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera código para tipos de entidad propiedad.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera código para tipos de entidad propiedad.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Genera código para IProperty objetos.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Genera código para IProperty objetos.

GenerateProperty(IProperty, IndentedStringBuilder)

Se usa para generar código de C# para crear un IModel.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Genera código para un IPropertyobjeto .

GenerateProperty(String, IProperty, IndentedStringBuilder)

Genera código para un IPropertyobjeto .

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Genera código para las anotaciones en un IPropertyobjeto .

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Genera código para las anotaciones en un IPropertyobjeto .

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Genera código para las anotaciones en un IPropertyobjeto .

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Genera código para un IRelationalPropertyOverridesobjeto .

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Genera código para IRelationalPropertyOverrides objetos.

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Genera código para invalidaciones de propiedad.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Genera código para las relaciones de un IEntityTypeobjeto .

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Genera código para las relaciones de un IEntityTypeobjeto .

GenerateSequence(String, ISequence, IndentedStringBuilder)

Genera código para un ISequenceobjeto .

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Genera código para anotaciones de secuencia.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Genera código para un ITriggerobjeto .

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Genera código para anotaciones de desencadenador.

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

Genera código para ITrigger objetos.

IgnoreAnnotations(IList<IAnnotation>, String[])

Quita las anotaciones ignoradas.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Quita las anotaciones ignoradas.

Se aplica a