Поделиться через


CSharpSnapshotGenerator Класс

Определение

Используется для создания кода C# для создания 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
Наследование
CSharpSnapshotGenerator
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделах Миграция баз данных и Службы времени разработки EF Core .

Конструкторы

CSharpSnapshotGenerator(CSharpHelper)

Используется для создания кода C# для создания IModel.

CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

Инициализирует новый экземпляр класса CSharpSnapshotGenerator.

Свойства

Dependencies

Зависимости для этой службы.

Методы

Generate(String, IModel, IndentedStringBuilder)

Создает код для создания IModel.

Generate(String, IModel, IndentedStringBuilder)

Создает код для создания IModel.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Создает код для заметки, которая не имеет текучий вызов API.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Создает код для заметки.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Создает код для заметок.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Создает код для заметок.

GenerateBaseType(IEntityType, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Создает код для базового типа IEntityTypeобъекта .

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Создает код для базового типа IEntityTypeобъекта .

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Создает код для ICheckConstraint.

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

Создает код для ICheckConstraint.

GenerateCheckConstraintAnnotations(ICheckConstraint, IndentedStringBuilder)

Создает код для заметок ограничения проверка.

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Создает код для ICheckConstraint объектов .

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Создает код для ICheckConstraint объектов .

GenerateComplexProperties(String, IEnumerable<IComplexProperty>, IndentedStringBuilder)

Создает код для IComplexProperty объектов .

GenerateComplexProperty(String, IComplexProperty, IndentedStringBuilder)

Создает код для IComplexProperty.

GenerateComplexPropertyAnnotations(String, IComplexProperty, IndentedStringBuilder)

Создает код для заметок в объекте IProperty.

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

Создает код для заполнения данных.

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

Создает код для заполнения данных.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Создает код для IEntityType.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

Создает код для IEntityType.

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Создает код для заметок для типа сущности.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Создает код для заметок для типа сущности.

GenerateEntityTypeMappingFragmentAnnotations(String, IEntityTypeMappingFragment, IndentedStringBuilder)

Создает код для заметок к фрагментам сопоставления.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Создает код для навигации объекта IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Создает код для связей объекта IEntityType.

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

Создает код для связей объекта IEntityType.

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Создает код для IEntityType объектов .

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Создает код для IEntityType объектов .

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Создает код для IEntityType объектов .

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

Создает вызовы Api Fluent для заметки.

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

Создает вызовы Api Fluent для заметки.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Создает код для IForeignKey.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

Создает код для IForeignKey.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Создает код для заметок во внешнем ключе.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Создает код для заметок во внешнем ключе.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Создает код для заметок во внешнем ключе.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Создает код для IForeignKey объектов .

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Создает код для IForeignKey объектов .

GenerateIndex(IIndex, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

GenerateIndex(String, IIndex, IndentedStringBuilder)

Создает код .IIndex

GenerateIndex(String, IIndex, IndentedStringBuilder)

Создает код .IIndex

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Создает код для заметок в индексе.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Создает код для заметок в индексе.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Создает код для IIndex объектов .

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Создает код для IIndex объектов .

GenerateKey(IKey, IndentedStringBuilder, Boolean)

Используется для создания кода C# для создания IModel.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Создает код для IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

Создает код для IKey.

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Создает код для заметок в ключе.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Создает код для заметок в ключе.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

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

Создает код для IKey объектов .

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

Создает код для IKey объектов .

GenerateNavigation(String, INavigation, IndentedStringBuilder)

Создает код для INavigation.

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Создает код для заметок в навигации.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Создает код для заметок в навигации.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Создает код для INavigation объектов .

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Создает код для принадлежащих типов сущностей.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Создает код для принадлежащих типов сущностей.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Создает код для принадлежащих типов сущностей.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Создает код для принадлежащих типов сущностей.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Создает код для IProperty объектов .

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Создает код для IProperty объектов .

GenerateProperty(IProperty, IndentedStringBuilder)

Используется для создания кода C# для создания IModel.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Создает код для IProperty.

GenerateProperty(String, IProperty, IndentedStringBuilder)

Создает код для IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Создает код для заметок в объекте IProperty.

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

Создает код для заметок в объекте IProperty.

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

Создает код для заметок в объекте IProperty.

GeneratePropertyOverride(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Создает код для IRelationalPropertyOverrides.

GeneratePropertyOverrides(String, IEntityType, StoreObjectIdentifier, IndentedStringBuilder)

Создает код для IRelationalPropertyOverrides объектов .

GeneratePropertyOverridesAnnotations(String, IRelationalPropertyOverrides, IndentedStringBuilder)

Создает код для свойств, переопределяет заметки.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Создает код для связей объекта IEntityType.

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

Создает код для связей объекта IEntityType.

GenerateSequence(String, ISequence, IndentedStringBuilder)

Создает код для ISequence.

GenerateSequenceAnnotations(String, ISequence, IndentedStringBuilder)

Создает код для заметок последовательности.

GenerateTrigger(String, ITrigger, IndentedStringBuilder)

Создает код для ITrigger.

GenerateTriggerAnnotations(String, ITrigger, IndentedStringBuilder)

Создает код для заметок триггера.

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

Создает код для ITrigger объектов .

IgnoreAnnotations(IList<IAnnotation>, String[])

Удаляет пропущенные заметки.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Удаляет пропущенные заметки.

Применяется к