Lingua

KeyComplexPropertyConvention Classe

Definizione

Convenzione che contrassegna ogni proprietà complessa nel percorso di una proprietà utilizzata da una chiave come richiesto, poiché il valore di tale proprietà deve essere disponibile per calcolare il valore della chiave.

[System.Runtime.CompilerServices.Nullable(0)]
public class KeyComplexPropertyConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyRemovedConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type KeyComplexPropertyConvention = class
    interface IKeyAddedConvention
    interface IConvention
    interface IKeyRemovedConvention
Public Class KeyComplexPropertyConvention
Implements IKeyAddedConvention, IKeyRemovedConvention
Ereditarietà
KeyComplexPropertyConvention
Attributi
Implementazioni

Commenti

Quando viene rimossa l'ultima chiave di riferimento, la configurazione implicita non nullable applicata viene ripristinata finché nessun'altra chiave mantiene la catena in uso e non è stata applicata alcuna configurazione esplicita dall'utente.

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

Costruttori

Nome Descrizione
KeyComplexPropertyConvention(ProviderConventionSetBuilderDependencies)

Convenzione che contrassegna ogni proprietà complessa nel percorso di una proprietà utilizzata da una chiave come richiesto, poiché il valore di tale proprietà deve essere disponibile per calcolare il valore della chiave.

Proprietà

Nome Descrizione
Dependencies

Dipendenze per questo servizio.

Metodi

Nome Descrizione
ProcessKeyAdded(IConventionKeyBuilder, IConventionContext<IConventionKeyBuilder>)

Chiamato dopo l'aggiunta di una chiave al tipo di entità.

ProcessKeyRemoved(IConventionEntityTypeBuilder, IConventionKey, IConventionContext<IConventionKey>)

Chiamato dopo la rimozione di una chiave.

Si applica a