Lenguaje

CSharpSnapshotGenerator Clase

Definición

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

Nombre Description
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

Nombre Description
Dependencies

Dependencias de este servicio.

Métodos

Nombre Description
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 .IEntityType

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Genera código para el tipo base de .IEntityType

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Genera código para .ICheckConstraint

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Genera código para .ICheckConstraint

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Genera código para 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>, CSharpSnapshotGeneratorParameters)

Genera código para IComplexProperty objetos.

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Genera código para IComplexProperty objetos.

GenerateComplexProperty(String, IComplexProperty, CSharpSnapshotGeneratorParameters)

Genera código para .IComplexProperty

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Genera código para .IComplexProperty

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

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Genera código para .IEntityType

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 las anotaciones de fragmentos de asignación.

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 una llamada a fluent API para una anotación.

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

Genera una llamada 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 .IForeignKey

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Genera código para .IForeignKey

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>, CSharpSnapshotGeneratorParameters)

Genera código para IForeignKey objetos.

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, CSharpSnapshotGeneratorParameters)

Genera código para .IIndex

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>, CSharpSnapshotGeneratorParameters)

Genera código para IIndex objetos.

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, CSharpSnapshotGeneratorParameters, Boolean)

Genera código para .IKey

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Genera código para .IKey

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Genera código para .IKey

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, CSharpSnapshotGeneratorParameters)

Genera código para IKey objetos.

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

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>, CSharpSnapshotGeneratorParameters)

Genera código para INavigation objetos.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Genera código para INavigation objetos.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Genera código para los tipos de entidad de propiedad.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Genera código para los tipos de entidad de propiedad.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera código para los tipos de entidad de propiedad.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Genera código para los tipos de entidad de propiedad.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

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

GenerateProperties(String, IEnumerable<IProperty>, CSharpSnapshotGeneratorParameters)

Genera código para IProperty objetos.

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, CSharpSnapshotGeneratorParameters)

Genera código para .IProperty

GenerateProperty(String, IProperty, IndentedStringBuilder)

Genera código para .IProperty

GenerateProperty(String, IProperty, IndentedStringBuilder)

Genera código para .IProperty

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

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, CSharpSnapshotGeneratorParameters)

Genera código para las relaciones de un IEntityTypeobjeto .

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

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Genera código para anotaciones de secuencia.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Genera código para .ITrigger

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