Sdílet prostřednictvím


IAnnotationCodeGenerator Rozhraní

Definice

Implementují zprostředkovatelé databází, aby mohli řídit, které poznámky musí mít vygenerovaný kód (namísto zpracování konvencí), a pak v případě potřeby vygenerovat kód.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
Odvozené

Poznámky

Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext jednu instanci. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

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

Metody

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

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

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(IEntityType, IAnnotation)

Vygeneruje fluent volání rozhraní API pro danou IAnnotation.

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

Vygeneruje fluentní volání rozhraní API pro dané IAnnotation v daném programovacím jazyce.

GenerateFluentApi(IForeignKey, IAnnotation)

Vygeneruje fluent volání rozhraní API pro danou IAnnotation.

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

Vygeneruje fluentní volání rozhraní API pro dané IAnnotation v daném programovacím jazyce.

GenerateFluentApi(IIndex, IAnnotation)

Vygeneruje fluent volání rozhraní API pro danou IAnnotation.

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

Vygeneruje fluentní volání rozhraní API pro dané IAnnotation v daném programovacím jazyce.

GenerateFluentApi(IKey, IAnnotation)

Vygeneruje fluent volání rozhraní API pro danou IAnnotation.

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

Vygeneruje fluentní volání rozhraní API pro dané IAnnotation v daném programovacím jazyce.

GenerateFluentApi(IModel, IAnnotation)

Vygeneruje fluent volání rozhraní API pro danou IAnnotation.

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

Vygeneruje fluentní volání rozhraní API pro dané IAnnotation v daném programovacím jazyce.

GenerateFluentApi(IProperty, IAnnotation)

Vygeneruje fluent volání rozhraní API pro danou IAnnotation.

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

Vygeneruje fluentní volání rozhraní API pro dané IAnnotation v daném programovacím jazyce.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

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

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

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

IsHandledByConvention(IEntityType, IAnnotation)

Zkontroluje, jestli je daná hodnota IAnnotation zpracována konvencí při použití na danou IEntityType.

IsHandledByConvention(IForeignKey, IAnnotation)

Zkontroluje, jestli je daná hodnota IAnnotation zpracována konvencí při použití na danou IForeignKey.

IsHandledByConvention(IIndex, IAnnotation)

Zkontroluje, jestli je daná hodnota IAnnotation zpracována konvencí při použití na danou IIndex.

IsHandledByConvention(IKey, IAnnotation)

Zkontroluje, jestli je daná hodnota IAnnotation zpracována konvencí při použití na danou IKey.

IsHandledByConvention(IModel, IAnnotation)

Zkontroluje, jestli je daná hodnota IAnnotation zpracována konvencí při použití na danou IModel.

IsHandledByConvention(IProperty, IAnnotation)

Zkontroluje, jestli je daná hodnota IAnnotation zpracována konvencí při použití na danou IProperty.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

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

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

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

Platí pro