Jazyk

IAnnotationCodeGenerator Rozhraní

Definice

Implementovali zprostředkovatelé databáze, aby mohli řídit, které poznámky musí mít vygenerovaný kód (na rozdíl od zpracování konvencí) a pak kód v případě potřeby vygenerovat.

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

Poznámky

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. 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 registrovaných jako Scoped.

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

Metody

Název Description
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, String)
Zastaralé.

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

GenerateFluentApi(IEntityType, IAnnotation)

Generuje fluentní volání rozhraní API pro danou IAnnotation.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Zastaralé.

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

GenerateFluentApi(IForeignKey, IAnnotation)

Generuje fluentní volání rozhraní API pro danou IAnnotation.

GenerateFluentApi(IIndex, IAnnotation, String)
Zastaralé.

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

GenerateFluentApi(IIndex, IAnnotation)

Generuje fluentní volání rozhraní API pro danou IAnnotation.

GenerateFluentApi(IKey, IAnnotation, String)
Zastaralé.

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

GenerateFluentApi(IKey, IAnnotation)

Generuje fluentní volání rozhraní API pro danou IAnnotation.

GenerateFluentApi(IModel, IAnnotation, String)
Zastaralé.

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

GenerateFluentApi(IModel, IAnnotation)

Generuje fluentní volání rozhraní API pro danou IAnnotation.

GenerateFluentApi(IProperty, IAnnotation, String)
Zastaralé.

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

GenerateFluentApi(IProperty, IAnnotation)

Generuje fluentní volání rozhraní API pro danou IAnnotation.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

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

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

IsHandledByConvention(IForeignKey, IAnnotation)

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

IsHandledByConvention(IIndex, IAnnotation)

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

IsHandledByConvention(IKey, IAnnotation)

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

IsHandledByConvention(IModel, IAnnotation)

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

IsHandledByConvention(IProperty, IAnnotation)

Kontroluje, zda je daná IAnnotation hodnota 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