CSharpSnapshotGenerator Sınıf

Tanım

Oluşturmak için C# kodu oluşturmak için kullanılır 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
Devralma
CSharpSnapshotGenerator
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. veritabanı geçişlerive tasarım zamanı Hizmetleri EF Core .

Oluşturucular

CSharpSnapshotGenerator(CSharpHelper)
CSharpSnapshotGenerator(CSharpSnapshotGeneratorDependencies)

CSharpSnapshotGenerator sınıfının yeni bir örneğini başlatır.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

Yöntemler

Generate(String, IModel, IndentedStringBuilder)

Oluşturmak için kod üretir IModel .

Generate(String, IModel, IndentedStringBuilder)

Oluşturmak için kod üretir IModel .

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Fluent API çağrısı olmayan bir ek açıklama için kod üretir.

GenerateAnnotation(IAnnotation, IndentedStringBuilder)

Bir ek açıklama için kod üretir.

GenerateAnnotations(IEnumerable<IAnnotation>, IndentedStringBuilder)

Ek açıklamalar için kod üretir.

GenerateAnnotations(IReadOnlyList<IAnnotation>, IndentedStringBuilder)

Ek açıklamalar için kod üretir.

GenerateBaseType(IEntityType, IndentedStringBuilder)
GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Öğesinin temel türü için kod üretir IEntityType .

GenerateBaseType(String, IEntityType, IndentedStringBuilder)

Öğesinin temel türü için kod üretir IEntityType .

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

İçin kod üretir ICheckConstraint .

GenerateCheckConstraint(String, ICheckConstraint, IndentedStringBuilder)

İçin kod üretir ICheckConstraint .

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Nesneler için kod üretir ICheckConstraint .

GenerateCheckConstraints(String, IEntityType, IndentedStringBuilder)

Nesneler için kod üretir ICheckConstraint .

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

Veri dengeli dağıtımı için kod üretir.

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

Veri dengeli dağıtımı için kod üretir.

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

İçin kod üretir IEntityType .

GenerateEntityType(String, IEntityType, IndentedStringBuilder)

İçin kod üretir IEntityType .

GenerateEntityTypeAnnotations(IEntityType, IndentedStringBuilder)
GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Bir varlık türündeki ek açıklamalar için kod üretir.

GenerateEntityTypeAnnotations(String, IEntityType, IndentedStringBuilder)

Bir varlık türündeki ek açıklamalar için kod üretir.

GenerateEntityTypeNavigations(String, IEntityType, IndentedStringBuilder)

Bir öğesinin gezginlerini için kod üretir IEntityType .

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

İlişki için kod üretir IEntityType .

GenerateEntityTypeRelationships(String, IEntityType, IndentedStringBuilder)

İlişki için kod üretir IEntityType .

GenerateEntityTypes(String, IEnumerable<IEntityType>, IndentedStringBuilder)

Nesneler için kod üretir IEntityType .

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Nesneler için kod üretir IEntityType .

GenerateEntityTypes(String, IReadOnlyList<IEntityType>, IndentedStringBuilder)

Nesneler için kod üretir IEntityType .

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

ek açıklama için Fluent apı çağrıları üretir.

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

ek açıklama için Fluent apı çağrıları üretir.

GenerateForeignKey(IForeignKey, IndentedStringBuilder)
GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

İçin kod üretir IForeignKey .

GenerateForeignKey(String, IForeignKey, IndentedStringBuilder)

İçin kod üretir IForeignKey .

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Yabancı anahtardaki ek açıklamalar için kod üretir.

GenerateForeignKeyAnnotations(IForeignKey, IndentedStringBuilder)

Yabancı anahtardaki ek açıklamalar için kod üretir.

GenerateForeignKeyAnnotations(String, IForeignKey, IndentedStringBuilder)

Yabancı anahtardaki ek açıklamalar için kod üretir.

GenerateForeignKeys(IEnumerable<IForeignKey>, IndentedStringBuilder)
GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Nesneler için kod üretir IForeignKey .

GenerateForeignKeys(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Nesneler için kod üretir IForeignKey .

GenerateIndex(IIndex, IndentedStringBuilder)
GenerateIndex(String, IIndex, IndentedStringBuilder)

Bir kodu oluşturur IIndex .

GenerateIndex(String, IIndex, IndentedStringBuilder)

Bir kodu oluşturur IIndex .

GenerateIndexAnnotations(IIndex, IndentedStringBuilder)

Bir dizindeki ek açıklamalar için kod üretir.

GenerateIndexAnnotations(String, IIndex, IndentedStringBuilder)

Bir dizindeki ek açıklamalar için kod üretir.

GenerateIndexes(IEnumerable<IIndex>, IndentedStringBuilder)
GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Nesneler için kod üretir IIndex .

GenerateIndexes(String, IEnumerable<IIndex>, IndentedStringBuilder)

Nesneler için kod üretir IIndex .

GenerateKey(IKey, IndentedStringBuilder, Boolean)
GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

İçin kod üretir IKey .

GenerateKey(String, IKey, IndentedStringBuilder, Boolean)

İçin kod üretir IKey .

GenerateKeyAnnotations(IKey, IndentedStringBuilder)

Bir anahtardaki ek açıklamalar için kod üretir.

GenerateKeyAnnotations(String, IKey, IndentedStringBuilder)

Bir anahtardaki ek açıklamalar için kod üretir.

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

Nesneler için kod üretir IKey .

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

Nesneler için kod üretir IKey .

GenerateNavigation(String, INavigation, IndentedStringBuilder)

İçin kod üretir INavigation .

GenerateNavigationAnnotations(INavigation, IndentedStringBuilder)

Bir gezinmede ek açıklamalar için kod üretir.

GenerateNavigationAnnotations(String, INavigation, IndentedStringBuilder)

Bir gezinmede ek açıklamalar için kod üretir.

GenerateNavigations(String, IEnumerable<INavigation>, IndentedStringBuilder)

Nesneler için kod üretir INavigation .

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Sahip olunan bir varlık türü için kod üretir.

GenerateOwnedType(String, IForeignKey, IndentedStringBuilder)

Sahip olunan bir varlık türü için kod üretir.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Sahibi olan varlık türleri için kod üretir.

GenerateOwnedTypes(String, IEnumerable<IForeignKey>, IndentedStringBuilder)

Sahibi olan varlık türleri için kod üretir.

GenerateProperties(IEnumerable<IProperty>, IndentedStringBuilder)
GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Nesneler için kod üretir IProperty .

GenerateProperties(String, IEnumerable<IProperty>, IndentedStringBuilder)

Nesneler için kod üretir IProperty .

GenerateProperty(IProperty, IndentedStringBuilder)
GenerateProperty(String, IProperty, IndentedStringBuilder)

İçin kod üretir IProperty .

GenerateProperty(String, IProperty, IndentedStringBuilder)

İçin kod üretir IProperty .

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

İçindeki ek açıklamalar için kod üretir IProperty .

GeneratePropertyAnnotations(IProperty, IndentedStringBuilder)

İçindeki ek açıklamalar için kod üretir IProperty .

GeneratePropertyAnnotations(String, IProperty, IndentedStringBuilder)

İçindeki ek açıklamalar için kod üretir IProperty .

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

İlişki için kod üretir IEntityType .

GenerateRelationships(String, IEntityType, IndentedStringBuilder)

İlişki için kod üretir IEntityType .

GenerateSequence(String, ISequence, IndentedStringBuilder)

İçin kod üretir ISequence .

IgnoreAnnotations(IList<IAnnotation>, String[])

Yoksayılan ek açıklamaları kaldırır.

IgnoreAnnotationTypes(IList<IAnnotation>, String[])

Yoksayılan ek açıklamaları kaldırır.

Şunlara uygulanır