Freigeben über


AnnotationCodeGenerator Klasse

Definition

Erben Sie von dieser Klasse, um einen Dienst zu erstellen, der die Codegenerierung von benutzerdefinierten Anmerkungen im Rahmen von Gerüstmigrationen ermöglicht. Die abgeleitete Klasse sollte auf festgelegt MigrationCodeGeneratorwerden.

public abstract class AnnotationCodeGenerator
type AnnotationCodeGenerator = class
Public MustInherit Class AnnotationCodeGenerator
Vererbung
AnnotationCodeGenerator

Hinweise

Beachten Sie, dass ein AnnotationCodeGenerator nicht erforderlich ist, wenn die Anmerkung einen einfachen Zeichenfolgenwert verwendet oder wenn der Aufruf von ToString für das Anmerkungsobjekt für die Verwendung in der gerüsteten Migration ausreicht.

Konstruktoren

AnnotationCodeGenerator()

Erben Sie von dieser Klasse, um einen Dienst zu erstellen, der die Codegenerierung von benutzerdefinierten Anmerkungen im Rahmen von Gerüstmigrationen ermöglicht. Die abgeleitete Klasse sollte auf festgelegt MigrationCodeGeneratorwerden.

Methoden

Generate(String, Object, IndentedTextWriter)

Implementieren Sie diese Methode, um Code für den angegebenen Anmerkungswert zu generieren.

GetExtraNamespaces(IEnumerable<String>)

Überschreiben Sie diese Methode, um zusätzliche Namespaces zurückzugeben, die in den code einbezogen werden sollen, der für die Gerüstmigration generiert wird. Die Standardimplementierung gibt eine leere Enumeration zurück.

Gilt für: