다음을 통해 공유


CSharpSnapshotGenerator 클래스

정의

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

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)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

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)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

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)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

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)

주석에 대한 Fluent API 호출을 생성합니다.

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

주석에 대한 Fluent API 호출을 생성합니다.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

에 대한 코드를 생성합니다 IForeignKey.

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

에 대한 코드를 생성합니다 IForeignKey.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

외래 키의 주석에 대한 코드를 생성합니다.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

외래 키의 주석에 대한 코드를 생성합니다.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

외래 키의 주석에 대한 코드를 생성합니다.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

개체에 대한 IForeignKey 코드를 생성합니다.

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

개체에 대한 IForeignKey 코드를 생성합니다.

GenerateIndex(IIndex, IndentedStringBuilder)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

GenerateIndex(String, IIndex, IndentedStringBuilder)

코드를 IIndex생성합니다.

GenerateIndex(String, IIndex, IndentedStringBuilder)

코드를 IIndex생성합니다.

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

인덱스의 주석에 대한 코드를 생성합니다.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

인덱스의 주석에 대한 코드를 생성합니다.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

개체에 대한 IIndex 코드를 생성합니다.

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

개체에 대한 IIndex 코드를 생성합니다.

GenerateKey(IKey, IndentedStringBuilder, Boolean)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

에 대한 코드를 생성합니다 IKey.

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

에 대한 코드를 생성합니다 IKey.

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

키의 주석에 대한 코드를 생성합니다.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

키의 주석에 대한 코드를 생성합니다.

GenerateKeys(IEnumerable<IKey>, IKey, IndentedStringBuilder)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

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)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

개체에 대한 IProperty 코드를 생성합니다.

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

개체에 대한 IProperty 코드를 생성합니다.

GenerateProperty(IProperty, IndentedStringBuilder)

를 만들기 IModel위한 C# 코드를 생성하는 데 사용됩니다.

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[])

무시된 주석을 제거합니다.

적용 대상