RuntimeForeignKey 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.
Rappresenta una relazione in cui una chiave esterna composta da proprietà sul tipo di entità dipendente fa riferimento a una chiave primaria o alternativa corrispondente nel tipo di entità principale.
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeForeignKey : Microsoft.EntityFrameworkCore.Infrastructure.RuntimeAnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeForeignKey
public class RuntimeForeignKey : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeForeignKey
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeForeignKey : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeForeignKey
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeForeignKey = class
inherit RuntimeAnnotatableBase
interface IRuntimeForeignKey
interface IForeignKey
interface IReadOnlyForeignKey
interface IReadOnlyAnnotatable
interface IAnnotatable
type RuntimeForeignKey = class
inherit AnnotatableBase
interface IRuntimeForeignKey
interface IForeignKey
interface IReadOnlyForeignKey
interface IReadOnlyAnnotatable
interface IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeForeignKey = class
inherit AnnotatableBase
interface IRuntimeForeignKey
interface IForeignKey
interface IReadOnlyForeignKey
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Class RuntimeForeignKey
Inherits RuntimeAnnotatableBase
Implements IRuntimeForeignKey
Public Class RuntimeForeignKey
Inherits AnnotatableBase
Implements IRuntimeForeignKey
- Ereditarietà
- Ereditarietà
- Attributi
- Implementazioni
-
IAnnotatable IReadOnlyAnnotatable IForeignKey Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeForeignKey IReadOnlyForeignKey
Commenti
Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .
Costruttori
| Nome | Descrizione |
|---|---|
| RuntimeForeignKey(IReadOnlyList<RuntimeProperty>, RuntimeKey, RuntimeEntityType, RuntimeEntityType, DeleteBehavior, Boolean, Boolean, Boolean, Boolean, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| RuntimeForeignKey(IReadOnlyList<RuntimeProperty>, RuntimeKey, RuntimeEntityType, RuntimeEntityType, DeleteBehavior, Boolean, Boolean, Boolean, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
Proprietà
| Nome | Descrizione |
|---|---|
| DebugView |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| DeclaringEntityType |
Ottiene il tipo di entità dipendente. Questo può essere diverso dal tipo Properties definito quando la relazione è definita in un tipo derivato in una gerarchia di ereditarietà , poiché le proprietà possono essere definite in un tipo di base. |
| IsReadOnly |
Indica se l'oggetto corrente è di sola lettura. (Ereditato da AnnotatableBase) |
| Item[String] |
Ottiene l'annotazione del valore con il nome specificato, restituendo |
| Item[String] |
Ottiene l'annotazione del valore con il nome specificato, restituendo |
| PrincipalEntityType |
Ottiene il tipo di entità principale di destinazione di questa relazione. Questo può essere diverso dal tipo PrincipalKey definito quando la relazione è destinata a un tipo derivato in una gerarchia di ereditarietà , poiché la chiave è definita sul tipo di base della gerarchia. |
| PrincipalKey |
Ottiene la chiave primaria o alternativa di destinazione della relazione. |
| Properties |
Ottiene le proprietà della chiave esterna nell'entità dipendente. |
| ReferencingSkipNavigations |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
Metodi
| Nome | Descrizione |
|---|---|
| AddAnnotation(String, Annotation) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| AddAnnotation(String, Object) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| AddAnnotation(String, Object) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| AddAnnotations(IEnumerable<IAnnotation>) |
Aggiunge annotazioni a questo oggetto che esegue l'override di eventuali annotazioni esistenti con lo stesso nome. (Ereditato da RuntimeAnnotatableBase) |
| AddAnnotations(IEnumerable<IAnnotation>) |
Aggiunge annotazioni a questo oggetto. (Ereditato da AnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni a questo oggetto che esegue l'override di eventuali annotazioni esistenti con lo stesso nome. (Ereditato da RuntimeAnnotatableBase) |
| AddAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni a questo oggetto. (Ereditato da AnnotatableBase) |
| AddNavigation(RuntimeNavigation, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| AddRuntimeAnnotation(String, Annotation) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| AddRuntimeAnnotation(String, Annotation) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
Aggiunge annotazioni di runtime a questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| AddRuntimeAnnotations(IEnumerable<Annotation>) |
Aggiunge annotazioni di runtime a questo oggetto. (Ereditato da AnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni di runtime a questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Aggiunge annotazioni di runtime a questo oggetto. (Ereditato da AnnotatableBase) |
| CreateAnnotation(String, Object) |
Crea una nuova annotazione. (Ereditato da RuntimeAnnotatableBase) |
| CreateAnnotation(String, Object) |
Crea una nuova annotazione. (Ereditato da AnnotatableBase) |
| CreateRuntimeAnnotation(String, Object) |
Crea una nuova annotazione di runtime. (Ereditato da RuntimeAnnotatableBase) |
| CreateRuntimeAnnotation(String, Object) |
Crea una nuova annotazione di runtime. (Ereditato da AnnotatableBase) |
| EnsureMutable() |
Genera un'eccezione se il modello è di sola lettura. (Ereditato da AnnotatableBase) |
| EnsureReadOnly() |
Genera un'eccezione se il modello non è di sola lettura. (Ereditato da AnnotatableBase) |
| FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| GetAnnotation(String) |
Ottiene l'annotazione con il nome specificato, generando se non esiste. (Ereditato da RuntimeAnnotatableBase) |
| GetAnnotation(String) |
Ottiene l'annotazione con il nome specificato, generando se non esiste. (Ereditato da AnnotatableBase) |
| GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da AnnotatableBase) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste. (Ereditato da RuntimeAnnotatableBase) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Ottiene il valore dell'annotazione di runtime con il nome specificato, aggiungendolo se non esiste. (Ereditato da AnnotatableBase) |
| GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da RuntimeAnnotatableBase) |
| GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da AnnotatableBase) |
| OnAnnotationSet(String, Annotation, Annotation) |
Chiamato quando è stata impostata o rimossa un'annotazione. (Ereditato da AnnotatableBase) |
| RemoveAnnotation(String) |
Rimuove l'annotazione specificata da questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| RemoveAnnotation(String) |
Rimuove l'annotazione specificata da questo oggetto. (Ereditato da AnnotatableBase) |
| RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da AnnotatableBase) |
| SetAnnotation(String, Annotation, Annotation) |
Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| SetAnnotation(String, Object) |
Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| SetAnnotation(String, Object) |
Imposta l'annotazione archiviata sotto la chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Annotation, Annotation) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IAnnotatable.AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| IAnnotatable.AddRuntimeAnnotation(String, Object) |
Aggiunge un'annotazione di runtime a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| IAnnotatable.FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| IAnnotatable.FindRuntimeAnnotation(String) |
Ottiene l'annotazione di runtime con il nome specificato, restituendo |
| IAnnotatable.GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da RuntimeAnnotatableBase) |
| IAnnotatable.GetRuntimeAnnotations() |
Ottiene tutte le annotazioni di runtime sull'oggetto corrente. (Ereditato da AnnotatableBase) |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da RuntimeAnnotatableBase) |
| IAnnotatable.RemoveRuntimeAnnotation(String) |
Rimuove l'annotazione di runtime specificata da questo oggetto. (Ereditato da AnnotatableBase) |
| IAnnotatable.SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da RuntimeAnnotatableBase) |
| IAnnotatable.SetRuntimeAnnotation(String, Object) |
Imposta l'annotazione di runtime archiviata nella chiave specificata. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato. (Ereditato da AnnotatableBase) |
| IForeignKey.DeclaringEntityType |
Ottiene il tipo di entità dipendente. Questo può essere diverso dal tipo Properties definito quando la relazione è definita in un tipo derivato in una gerarchia di ereditarietà , poiché le proprietà possono essere definite in un tipo di base. |
| IForeignKey.DependentToPrincipal |
Ottiene la proprietà di navigazione sul tipo di entità dipendente che punta all'entità principale. |
| IForeignKey.GetDependentKeyValueFactory() |
Crea una factory per i valori delle chiavi in base ai valori di chiave esterna acquisiti da varie forme di dati di entità. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IForeignKey.GetDependentKeyValueFactory<TKey>() |
Crea una factory per i valori delle chiavi in base ai valori di chiave esterna acquisiti da varie forme di dati di entità. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IForeignKey.PrincipalEntityType |
Ottiene il tipo di entità principale di destinazione di questa relazione. Questo può essere diverso dal tipo PrincipalKey definito quando la relazione è destinata a un tipo derivato in una gerarchia di ereditarietà , poiché la chiave è definita sul tipo di base della gerarchia. |
| IForeignKey.PrincipalKey |
Ottiene la chiave primaria o alternativa di destinazione della relazione. |
| IForeignKey.PrincipalToDependent |
Ottiene la proprietà di navigazione sul tipo di entità principale che punta all'entità dipendente. |
| IForeignKey.Properties |
Ottiene le proprietà della chiave esterna nell'entità dipendente. |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| IReadOnlyAnnotatable.FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| IReadOnlyAnnotatable.GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da RuntimeAnnotatableBase) |
| IReadOnlyAnnotatable.GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da AnnotatableBase) |
| IReadOnlyAnnotatable.Item[String] |
Ottiene il valore dell'annotazione con il nome specificato, restituendo |
| IReadOnlyAnnotatable.Item[String] |
Ottiene il valore dell'annotazione con il nome specificato, restituendo |
| IReadOnlyForeignKey.DeclaringEntityType |
Ottiene il tipo di entità dipendente. Questo può essere diverso dal tipo Properties definito quando la relazione è definita in un tipo derivato in una gerarchia di ereditarietà , poiché le proprietà possono essere definite in un tipo di base. |
| IReadOnlyForeignKey.DeleteBehavior |
Ottiene un valore che indica come viene applicata un'operazione di eliminazione alle entità dipendenti nella relazione quando l'entità viene eliminata o la relazione viene interrotta. |
| IReadOnlyForeignKey.DependentToPrincipal |
Ottiene la proprietà di navigazione sul tipo di entità dipendente che punta all'entità principale. |
| IReadOnlyForeignKey.GetReferencingSkipNavigations() |
Ottiene gli spostamenti ignorati utilizzando questa chiave esterna. |
| IReadOnlyForeignKey.IsConstrained |
Ottiene un valore che indica se la relazione è vincolata, supportata da una garanzia ,ad esempio un vincolo di chiave esterna del database, che esiste una chiave principale corrispondente per ogni valore di chiave esterna impostata. Quando |
| IReadOnlyForeignKey.IsOwnership |
Ottiene un valore che indica se questa relazione definisce una proprietà.
Se |
| IReadOnlyForeignKey.IsRequired |
Ottiene un valore che indica se l'entità principale è obbligatoria.
Se |
| IReadOnlyForeignKey.IsRequiredDependent |
Ottiene un valore che indica se l'entità dipendente è obbligatoria.
Se |
| IReadOnlyForeignKey.IsUnique |
Ottiene un valore che indica se i valori assegnati alle proprietà della chiave esterna sono univoci. |
| IReadOnlyForeignKey.PrincipalEntityType |
Ottiene il tipo di entità principale di destinazione di questa relazione. Questo può essere diverso dal tipo PrincipalKey definito quando la relazione è destinata a un tipo derivato in una gerarchia di ereditarietà , poiché la chiave è definita sul tipo di base della gerarchia. |
| IReadOnlyForeignKey.PrincipalKey |
Ottiene la chiave primaria o alternativa di destinazione della relazione. |
| IReadOnlyForeignKey.PrincipalToDependent |
Ottiene la proprietà di navigazione sul tipo di entità principale che punta all'entità dipendente. |
| IReadOnlyForeignKey.Properties |
Ottiene le proprietà della chiave esterna nell'entità dipendente. |
| IRuntimeForeignKey.DependentKeyValueFactory |
Rappresenta una relazione in cui una chiave esterna composta da proprietà sul tipo di entità dipendente fa riferimento a una chiave primaria o alternativa corrispondente nel tipo di entità principale. |
| IRuntimeForeignKey.DependentsMapFactory |
Rappresenta una relazione in cui una chiave esterna composta da proprietà sul tipo di entità dipendente fa riferimento a una chiave primaria o alternativa corrispondente nel tipo di entità principale. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AnnotationsToDebugString(IAnnotatable, Int32) |
Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto . |
| FindSharedObjectRootForeignKey(IForeignKey, StoreObjectIdentifier) |
Trova il primo IForeignKey oggetto mappato allo stesso vincolo in un oggetto di tipo tabella condiviso. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| FindSharedObjectRootForeignKey(IReadOnlyForeignKey, StoreObjectIdentifier) |
Trova il primo IForeignKey oggetto mappato allo stesso vincolo in un oggetto di tipo tabella condiviso. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| GetConstraintName(IForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Restituisce il nome del vincolo di chiave esterna. |
| GetConstraintName(IForeignKey) |
Restituisce il nome del vincolo di chiave esterna. |
| GetConstraintName(IReadOnlyForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Restituisce il nome del vincolo di chiave esterna. |
| GetConstraintName(IReadOnlyForeignKey) |
Restituisce il nome del vincolo di chiave esterna. |
| GetDefaultName(IForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Restituisce il nome del vincolo predefinito che verrebbe utilizzato per questa chiave esterna. |
| GetDefaultName(IForeignKey) |
Restituisce il nome del vincolo predefinito che verrebbe utilizzato per questa chiave esterna. |
| GetDefaultName(IReadOnlyForeignKey, StoreObjectIdentifier, StoreObjectIdentifier) |
Restituisce il nome del vincolo predefinito che verrebbe utilizzato per questa chiave esterna. |
| GetDefaultName(IReadOnlyForeignKey) |
Restituisce il nome del vincolo predefinito che verrebbe utilizzato per questa chiave esterna. |
| GetDependentKeyValueFactory<TKey>(IForeignKey) |
Crea una factory per i valori delle chiavi in base ai valori di chiave esterna acquisiti da varie forme di dati di entità. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| GetFluentApiCalls(IForeignKey, IAnnotationCodeGenerator, Boolean) |
Ottiene le chiamate API Fluent per configurare una chiave esterna. |
| GetMappedConstraints(IForeignKey) |
Ottiene i vincoli di chiave esterna a cui viene eseguito il mapping della chiave esterna. |
| GetNavigation(IForeignKey, Boolean) |
Restituisce una struttura di spostamento associata a questa chiave esterna. |
| GetRelatedEntityType(IForeignKey, IEntityType) |
Ottiene il tipo di entità correlato a quello specificato. |
| IsBaseLinking(IForeignKey) |
Restituisce un valore che indica se la chiave esterna è definita nella chiave primaria e punta alla stessa chiave primaria. |
| IsExcludedFromMigrations(IReadOnlyForeignKey) |
Restituisce un valore che indica se il vincolo di chiave esterna è escluso dalle migrazioni. |
| IsRowInternal(IReadOnlyForeignKey, StoreObjectIdentifier) |
Restituisce un valore che indica se questa chiave esterna è tra due tipi di entità che condividono lo stesso oggetto archivio di tipo tabella. |
| ToDebugString(IForeignKey, MetadataDebugStringOptions, Int32) |
Crea una rappresentazione leggibile dei metadati specificati. Avviso: non basarsi sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni. |