Condividi tramite


RelationalNavigationJsonPropertyNameAttributeConvention Classe

Definizione

Convenzione che configura un nome di elemento JSON per la proprietà di spostamento mappata a json in base all'attributo JsonPropertyNameAttribute .

public class RelationalNavigationJsonPropertyNameAttributeConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.NavigationAttributeConventionBase<System.Text.Json.Serialization.JsonPropertyNameAttribute>, Microsoft.EntityFrameworkCore.Metadata.Conventions.INavigationAddedConvention
type RelationalNavigationJsonPropertyNameAttributeConvention = class
    inherit NavigationAttributeConventionBase<JsonPropertyNameAttribute>
    interface INavigationAddedConvention
    interface IConvention
Public Class RelationalNavigationJsonPropertyNameAttributeConvention
Inherits NavigationAttributeConventionBase(Of JsonPropertyNameAttribute)
Implements INavigationAddedConvention
Ereditarietà
RelationalNavigationJsonPropertyNameAttributeConvention
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.

Costruttori

RelationalNavigationJsonPropertyNameAttributeConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nuova istanza di RelationalNavigationJsonPropertyNameAttributeConvention.

Proprietà

Dependencies

Dipendenze per questo servizio.

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
RelationalDependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Metodi

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

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

(Ereditato da NavigationAttributeConventionBase<TAttribute>)
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 NavigationAttributeConventionBase<TAttribute>)
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, 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, 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 NavigationAttributeConventionBase<TAttribute>)
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, 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, 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>)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

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

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

Convenzione che configura un nome di elemento JSON per la proprietà di spostamento mappata a json in base all'attributo JsonPropertyNameAttribute .

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, 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>)

Si applica a