Sdílet prostřednictvím


AnnotationCodeGenerator Třída

Definice

Základní třída, kterou mají používat poskytovatelé databází při implementaci IAnnotationCodeGenerator

public class AnnotationCodeGenerator : Microsoft.EntityFrameworkCore.Design.IAnnotationCodeGenerator
type AnnotationCodeGenerator = class
    interface IAnnotationCodeGenerator
Public Class AnnotationCodeGenerator
Implements IAnnotationCodeGenerator
Dědičnost
AnnotationCodeGenerator
Implementuje

Poznámky

Tato implementace vrací false pro všechny metody IsHandledByConvention a null pro všechny metody GenerateFluentApi. Zprostředkovatelé by měli u poznámek, kterým rozumí, přepsat.

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Konstruktory

AnnotationCodeGenerator(AnnotationCodeGeneratorDependencies)

Inicializuje novou instanci této třídy.

Vlastnosti

Dependencies

Závislosti relačního zprostředkovatele pro tuto službu.

Metody

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Filtruje poznámky, annotations pro které by se kód nikdy neměl generovat.

GenerateDataAnnotation(IEntityType, IAnnotation)

Vrátí fragment kódu atributu datové poznámky pro danou annotation, nebo null pokud pro něj neexistuje žádná datová poznámka.

GenerateDataAnnotation(IProperty, IAnnotation)

Vrátí fragment kódu atributu datové poznámky pro danou annotation, nebo null pokud pro něj neexistuje žádná datová poznámka.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Pro dané poznámky, které mají odpovídající atributy datových poznámek, vrátí tyto fragmenty kódu atributu a odebere poznámky.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Pro dané poznámky, které mají odpovídající atributy datových poznámek, vrátí tyto fragmenty kódu atributu a odebere poznámky.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

Pro dané poznámky, které mají odpovídající atributy datových poznámek, vrátí tyto fragmenty kódu atributu a odebere poznámky.

GenerateFluentApi(ICheckConstraint, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IComplexProperty, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IComplexType, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IEntityType, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IEntityType, IAnnotation, String)
Zastaralé..

Vrátí hodnotu null , pokud není přepsáno jinak.

GenerateFluentApi(IEntityTypeMappingFragment, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IForeignKey, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Zastaralé..

Vrátí hodnotu null , pokud není přepsáno jinak.

GenerateFluentApi(IIndex, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IIndex, IAnnotation, String)
Zastaralé..

Vrátí hodnotu null , pokud není přepsáno jinak.

GenerateFluentApi(IKey, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IKey, IAnnotation, String)
Zastaralé..

Vrátí hodnotu null , pokud není přepsáno jinak.

GenerateFluentApi(IModel, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IModel, IAnnotation, String)
Zastaralé..

Vrátí hodnotu null , pokud není přepsáno jinak.

GenerateFluentApi(INavigation, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IProperty, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(IProperty, IAnnotation, String)
Zastaralé..

Vrátí hodnotu null , pokud není přepsáno jinak.

GenerateFluentApi(IRelationalPropertyOverrides, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(ISequence, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(ISkipNavigation, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApi(ITrigger, IAnnotation)

Vrátí plynulé volání rozhraní API pro danou annotationhodnotu nebo null pokud pro něj neexistuje žádné volání rozhraní API fluent.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

U zadaných poznámek, které mají odpovídající volání rozhraní API fluent, vrátí tato volání rozhraní API fluent a odebere poznámky.

IsHandledByConvention(ICheckConstraint, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou checkConstraint.

IsHandledByConvention(IComplexProperty, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou complexProperty.

IsHandledByConvention(IComplexType, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou complexType.

IsHandledByConvention(IEntityType, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou entityType.

IsHandledByConvention(IEntityTypeMappingFragment, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou fragment.

IsHandledByConvention(IForeignKey, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou foreignKey.

IsHandledByConvention(IIndex, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou index.

IsHandledByConvention(IKey, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou key.

IsHandledByConvention(IModel, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou model.

IsHandledByConvention(INavigation, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou navigation.

IsHandledByConvention(IProperty, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou property.

IsHandledByConvention(IRelationalPropertyOverrides, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou overrides.

IsHandledByConvention(ISequence, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou sequence.

IsHandledByConvention(ISkipNavigation, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou navigation.

IsHandledByConvention(ITrigger, IAnnotation)

Kontroluje, jestli se daná hodnota annotation zpracovává konvencem při použití na danou trigger.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Odebere poznámku, jejíž konfigurace je již použita podle konvence a není nutné ji explicitně zadávat.

Platí pro