Udostępnij za pośrednictwem


CSharpSnapshotGenerator Klasa

Definicja

Służy do generowania kodu w języku C# do tworzenia elementu 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
Dziedziczenie
CSharpSnapshotGenerator
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Migracje baz danych i usługi czasu projektowania EF Core .

Konstruktory

CSharpSnapshotGenerator(CSharpHelper)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Inicjuje nowe wystąpienie klasy CSharpSnapshotGenerator.

Właściwości

Dependencies

Zależności dla tej usługi.

Metody

Generate(String, IModel, IndentedStringBuilder)

Generuje kod do utworzenia elementu IModel.

Generate(String, IModel, IndentedStringBuilder)

Generuje kod do utworzenia elementu IModel.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Generuje kod adnotacji, która nie ma płynnego wywołania interfejsu API.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Generuje kod adnotacji.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Generuje kod adnotacji.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Generuje kod adnotacji.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Generuje kod dla podstawowego typu elementu IEntityType.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Generuje kod dla podstawowego typu elementu IEntityType.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Generuje kod dla elementu ICheckConstraint.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Generuje kod dla elementu ICheckConstraint.

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Generuje kod dla adnotacji ograniczeń sprawdzania.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Generuje kod dla ICheckConstraint obiektów.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Generuje kod dla ICheckConstraint obiektów.

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Generuje kod dla IComplexProperty obiektów.

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Generuje kod dla elementu IComplexProperty.

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Generuje kod adnotacji w obiekcie IProperty.

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

Generuje kod na potrzeby rozmieszczania danych.

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

Generuje kod na potrzeby rozmieszczania danych.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Generuje kod dla elementu IEntityType.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Generuje kod dla elementu IEntityType.

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Generuje kod adnotacji dla typu jednostki.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Generuje kod adnotacji dla typu jednostki.

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

Generuje kod do mapowania adnotacji fragmentów.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Generuje kod nawigacji elementu IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Generuje kod dla relacji elementu IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Generuje kod dla relacji elementu IEntityType.

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Generuje kod dla IEntityType obiektów.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Generuje kod dla IEntityType obiektów.

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Generuje kod dla IEntityType obiektów.

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

Generuje wywołania interfejsu API Fluent na potrzeby adnotacji.

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

Generuje wywołania interfejsu API Fluent na potrzeby adnotacji.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Generuje kod dla elementu IForeignKey.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Generuje kod dla elementu IForeignKey.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Generuje kod adnotacji na kluczu obcym.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Generuje kod adnotacji na kluczu obcym.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Generuje kod adnotacji na kluczu obcym.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generuje kod dla IForeignKey obiektów.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generuje kod dla IForeignKey obiektów.

GenerateIndex(IIndex, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Generuje kod .IIndex

GenerateIndex(String, IIndex, IndentedStringBuilder)

Generuje kod .IIndex

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Generuje kod adnotacji w indeksie.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Generuje kod adnotacji w indeksie.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Generuje kod dla IIndex obiektów.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Generuje kod dla IIndex obiektów.

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Generuje kod dla elementu IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Generuje kod dla elementu IKey.

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Generuje kod adnotacji w kluczu.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Generuje kod adnotacji w kluczu.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

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

Generuje kod dla IKey obiektów.

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

Generuje kod dla IKey obiektów.

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Generuje kod dla elementu INavigation.

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Generuje kod adnotacji na nawigacji.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Generuje kod adnotacji na nawigacji.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Generuje kod dla INavigation obiektów.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Generuje kod dla typów jednostek należących do użytkownika.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Generuje kod dla typów jednostek należących do użytkownika.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generuje kod dla typów jednostek należących do użytkownika.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Generuje kod dla typów jednostek należących do użytkownika.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Generuje kod dla IProperty obiektów.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Generuje kod dla IProperty obiektów.

GenerateProperty(IProperty, IndentedStringBuilder)

Służy do generowania kodu w języku C# do tworzenia elementu IModel.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Generuje kod dla elementu IProperty.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Generuje kod dla elementu IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Generuje kod adnotacji w obiekcie IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Generuje kod adnotacji w obiekcie IProperty.

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Generuje kod adnotacji w obiekcie IProperty.

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Generuje kod dla elementu IRelationalPropertyOverrides.

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Generuje kod dla IRelationalPropertyOverrides obiektów.

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Generuje kod zastępowania adnotacji właściwości.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Generuje kod dla relacji elementu IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Generuje kod dla relacji elementu IEntityType.

GenerateSequence(String, ISequence, IndentedStringBuilder)

Generuje kod dla elementu ISequence.

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Generuje kod adnotacji sekwencji.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Generuje kod dla elementu ITrigger.

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Generuje kod dla adnotacji wyzwalacza.

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

Generuje kod dla ITrigger obiektów.

IgnoreAnnotations(IList<IAnnotation>, String[])

Usuwa ignorowane adnotacje.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Usuwa ignorowane adnotacje.

Dotyczy