KeyComplexPropertyConvention Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |