CosmosInversePropertyAttributeConvention Classe

Definizione

Convenzione che configura la proprietà di spostamento inversa in base all'oggetto specificato nell'altra InversePropertyAttribute proprietà di spostamento. Si presuppone che tutti gli spostamenti siano destinati ai tipi di entità di proprietà per Cosmos.

public class CosmosInversePropertyAttributeConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.InversePropertyAttributeConvention
type CosmosInversePropertyAttributeConvention = class
    inherit InversePropertyAttributeConvention
Public Class CosmosInversePropertyAttributeConvention
Inherits InversePropertyAttributeConvention
Ereditarietà

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione dei modelli e Accesso ad Azure Cosmos DB con EF Core .

Costruttori

CosmosInversePropertyAttributeConvention(ProviderConventionSetBuilderDependencies)

Crea una nuova istanza di InversePropertyAttributeConvention.

Proprietà

Dependencies

Dipendenze per questo servizio.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)

Metodi

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

Chiamato dopo l'aggiunta di un tipo di entità al modello.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeAdded(IConventionEntityTypeBuilder, MemberInfo, Type, InversePropertyAttribute, IConventionContext<IConventionEntityTypeBuilder>)

Chiamato per ogni proprietà di spostamento con un attributo dopo l'aggiunta di un tipo di entità al modello.

(Ereditato da InversePropertyAttributeConvention)
ProcessEntityTypeAdded(IConventionEntityTypeBuilder, MemberInfo, Type, TAttribute, IConventionContext<IConventionEntityTypeBuilder>)

Chiamato per ogni proprietà di spostamento con un attributo dopo l'aggiunta di un tipo di entità al modello.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Chiamato dopo la modifica del tipo di base di un tipo di entità.

(Ereditato da InversePropertyAttributeConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, MemberInfo, Type, InversePropertyAttribute, IConventionContext<IConventionEntityType>)

Chiamato per ogni proprietà di spostamento con un attributo dopo la modifica del tipo di base per un tipo di entità.

(Ereditato da InversePropertyAttributeConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, MemberInfo, Type, TAttribute, IConventionContext<IConventionEntityType>)

Chiamato per ogni proprietà di spostamento con un attributo dopo la modifica del tipo di base per un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Chiamato dopo che viene ignorato un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeIgnored(IConventionModelBuilder, Type, MemberInfo, Type, InversePropertyAttribute, IConventionContext<String>)

Chiamato per ogni proprietà di spostamento con un attributo dopo che viene ignorato un tipo di entità.

(Ereditato da InversePropertyAttributeConvention)
ProcessEntityTypeIgnored(IConventionModelBuilder, Type, MemberInfo, Type, TAttribute, IConventionContext<String>)

Chiamato per ogni proprietà di spostamento con un attributo dopo che viene ignorato un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, MemberInfo, Type, InversePropertyAttribute, IConventionContext<String>)

Chiamato dopo una proprietà di spostamento con un attributo viene ignorato.

(Ereditato da InversePropertyAttributeConvention)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, MemberInfo, Type, TAttribute, IConventionContext<String>)

Chiamato dopo una proprietà di spostamento con un attributo viene ignorato.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

Chiamato dopo che viene ignorato un membro del tipo di entità.

(Ereditato da InversePropertyAttributeConvention)
ProcessEntityTypeRemoved(IConventionModelBuilder, IConventionEntityType, IConventionContext<IConventionEntityType>)

Chiamato dopo la rimozione di un tipo di entità dal modello.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeRemoved(IConventionModelBuilder, IConventionEntityType, MemberInfo, Type, InversePropertyAttribute, IConventionContext<IConventionEntityType>)

Convenzione che configura la proprietà di spostamento inversa in base all'oggetto specificato nell'altra InversePropertyAttribute proprietà di spostamento. Si presuppone che tutti gli spostamenti siano destinati ai tipi di entità di proprietà per Cosmos.

(Ereditato da InversePropertyAttributeConvention)
ProcessEntityTypeRemoved(IConventionModelBuilder, IConventionEntityType, MemberInfo, Type, TAttribute, IConventionContext<IConventionEntityType>)

Chiamato per ogni proprietà di spostamento con un attributo dopo la rimozione di un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessEntityTypeRemoved(IConventionModelBuilder, Type, MemberInfo, Type, InversePropertyAttribute, IConventionContext<IConventionEntityType>)

Convenzione che configura la proprietà di spostamento inversa in base all'oggetto specificato nell'altra InversePropertyAttribute proprietà di spostamento. Si presuppone che tutti gli spostamenti siano destinati ai tipi di entità di proprietà per Cosmos.

(Ereditato da InversePropertyAttributeConvention)
ProcessEntityTypeRemoved(IConventionModelBuilder, Type, MemberInfo, Type, TAttribute, IConventionContext<IConventionEntityType>)

Chiamato per ogni proprietà di spostamento con un attributo dopo la rimozione di un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Chiamato dopo la fine principale di una chiave esterna viene modificata.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessForeignKeyPrincipalEndChanged(IConventionForeignKeyBuilder, IEnumerable<TAttribute>, IEnumerable<TAttribute>, IConventionContext<IConventionForeignKeyBuilder>)

Chiamato dopo la fine principale di una chiave esterna viene modificata.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Chiamato dopo la finalizzazione di un modello.

(Ereditato da InversePropertyAttributeConvention)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Chiamato quando viene finalizzato un modello.

(Ereditato da InversePropertyAttributeConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Chiamato dopo l'aggiunta di uno spostamento al tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessNavigationAdded(IConventionNavigationBuilder, InversePropertyAttribute, IConventionContext<IConventionNavigationBuilder>)

Convenzione che configura la proprietà di spostamento inversa in base all'oggetto specificato nell'altra InversePropertyAttribute proprietà di spostamento. Si presuppone che tutti gli spostamenti siano destinati ai tipi di entità di proprietà per Cosmos.

(Ereditato da InversePropertyAttributeConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, TAttribute, IConventionContext<IConventionNavigationBuilder>)

Chiamato dopo che una proprietà di spostamento con un attributo viene aggiunto a un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Chiamato dopo l'aggiunta di uno spostamento al tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, InversePropertyAttribute, IConventionContext<IConventionNavigation>)

Chiamato dopo che una proprietà di spostamento con un attributo viene aggiunto a un tipo di entità.

(Ereditato da InversePropertyAttributeConvention)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, TAttribute, IConventionContext<IConventionNavigation>)

Chiamato dopo che una proprietà di spostamento con un attributo viene aggiunto a un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessSkipNavigationAdded(IConventionSkipNavigationBuilder, IConventionContext<IConventionSkipNavigationBuilder>)

Chiamato dopo l'aggiunta di uno spostamento ignorato al tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessSkipNavigationAdded(IConventionSkipNavigationBuilder, TAttribute, IConventionContext<IConventionSkipNavigationBuilder>)

Chiamato dopo una proprietà di spostamento ignora che ha un attributo viene aggiunto a un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Chiamato dopo che viene ignorato un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
ProcessTypeIgnored(IConventionModelBuilder, Type, MemberInfo, Type, TAttribute, IConventionContext<String>)

Chiamato per ogni proprietà di spostamento con un attributo dopo che viene ignorato un tipo di entità.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
TryGetTargetEntityTypeBuilder(IConventionEntityTypeBuilder, Type, MemberInfo, Boolean)

Trova o tenta di creare una destinazione del tipo di entità per il membro di spostamento specificato.

Si applica a