Sdílet prostřednictvím


CSharpSnapshotGenerator Třída

Definice

Používá se ke generování kódu jazyka C# pro vytvoření .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
Dědičnost
CSharpSnapshotGenerator
Implementuje

Poznámky

Další informace a příklady najdete v tématech Migrace databází a Služby návrhu EF Core .

Konstruktory

CSharpSnapshotGenerator(CSharpHelper)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Inicializuje novou instanci CSharpSnapshotGenerator třídy .

Vlastnosti

Dependencies

Závislosti pro tuto službu

Metody

Generate(String, IModel, IndentedStringBuilder)

Vygeneruje kód pro vytvoření objektu IModel.

Generate(String, IModel, IndentedStringBuilder)

Vygeneruje kód pro vytvoření objektu IModel.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Vygeneruje kód pro poznámku, která neobsahuje fluentní volání rozhraní API.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Vygeneruje kód pro poznámku.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Generuje kód pro poznámky.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Generuje kód pro poznámky.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Generuje kód pro základní typ objektu IEntityType.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Generuje kód pro základní typ objektu IEntityType.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Vygeneruje kód pro .ICheckConstraint

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Vygeneruje kód pro .ICheckConstraint

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Generuje kód pro poznámky k omezení kontroly.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Generuje kód pro ICheckConstraint objekty.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Generuje kód pro ICheckConstraint objekty.

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Generuje kód pro IComplexProperty objekty.

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Vygeneruje kód pro .IComplexProperty

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Vygeneruje kód pro poznámky v objektu IProperty.

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

Vygeneruje kód pro seeding dat.

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

Vygeneruje kód pro seeding dat.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Vygeneruje kód pro .IEntityType

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Vygeneruje kód pro .IEntityType

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Vygeneruje kód pro poznámky u typu entity.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Vygeneruje kód pro poznámky u typu entity.

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

Generuje kód pro mapování poznámek k fragmentům.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Vygeneruje kód pro navigaci objektu IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Generuje kód pro relace objektu IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Generuje kód pro relace objektu IEntityType.

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Generuje kód pro IEntityType objekty.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Generuje kód pro IEntityType objekty.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Generuje kód pro IEntityType objekty.

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

Vygeneruje volání rozhraní Fluent API pro anotaci.

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

Vygeneruje volání rozhraní Fluent API pro anotaci.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Vygeneruje kód pro .IForeignKey

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Vygeneruje kód pro .IForeignKey

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Vygeneruje kód pro poznámky na cizí klíč.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Vygeneruje kód pro poznámky na cizí klíč.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Vygeneruje kód pro poznámky na cizí klíč.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generuje kód pro IForeignKey objekty.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generuje kód pro IForeignKey objekty.

GenerateIndex(IIndex, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateIndex(String, IIndex, IndentedStringBuilder)

Vygeneruje kód .IIndex

GenerateIndex(String, IIndex, IndentedStringBuilder)

Vygeneruje kód .IIndex

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Generuje kód pro poznámky v indexu.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Generuje kód pro poznámky v indexu.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Generuje kód pro IIndex objekty.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Generuje kód pro IIndex objekty.

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Vygeneruje kód pro .IKey

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Vygeneruje kód pro .IKey

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Vygeneruje kód pro poznámky ke klíči.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Vygeneruje kód pro poznámky ke klíči.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

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

Generuje kód pro IKey objekty.

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

Generuje kód pro IKey objekty.

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Vygeneruje kód pro .INavigation

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Generuje kód pro poznámky v navigaci.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Generuje kód pro poznámky v navigaci.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Generuje kód pro INavigation objekty.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Generuje kód pro vlastněné typy entit.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Generuje kód pro vlastněné typy entit.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generuje kód pro vlastněné typy entit.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generuje kód pro vlastněné typy entit.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Generuje kód pro IProperty objekty.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Generuje kód pro IProperty objekty.

GenerateProperty(IProperty, IndentedStringBuilder)

Používá se ke generování kódu jazyka C# pro vytvoření .IModel

GenerateProperty(String, IProperty, IndentedStringBuilder)

Vygeneruje kód pro .IProperty

GenerateProperty(String, IProperty, IndentedStringBuilder)

Vygeneruje kód pro .IProperty

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Vygeneruje kód pro poznámky v objektu IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Vygeneruje kód pro poznámky v objektu IProperty.

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Vygeneruje kód pro poznámky v objektu IProperty.

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Vygeneruje kód pro .IRelationalPropertyOverrides

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Generuje kód pro IRelationalPropertyOverrides objekty.

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Generuje kód pro přepsání vlastností poznámky.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Generuje kód pro relace objektu IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Generuje kód pro relace objektu IEntityType.

GenerateSequence(String, ISequence, IndentedStringBuilder)

Vygeneruje kód pro .ISequence

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Generuje kód pro poznámky k posloupnosti.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Vygeneruje kód pro .ITrigger

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Generuje kód pro aktivační poznámky.

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

Generuje kód pro ITrigger objekty.

IgnoreAnnotations(IList<IAnnotation>, String[])

Odebere ignorované poznámky.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Odebere ignorované poznámky.

Platí pro