Condividi tramite


IPrimaryKeyConstraint Interfaccia

Definizione

Rappresenta un vincolo di chiave primaria.

public interface IPrimaryKeyConstraint : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint
type IPrimaryKeyConstraint = interface
    interface IUniqueConstraint
    interface IAnnotatable
type IPrimaryKeyConstraint = interface
    interface IUniqueConstraint
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface IPrimaryKeyConstraint
Implements IAnnotatable, IUniqueConstraint
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Chiavi .

Proprietà

Columns

Ottiene le colonne che fanno parte del vincolo univoco.

(Ereditato da IUniqueConstraint)
Item[String]

Ottiene il valore dell'annotazione con il nome specificato, restituendo null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
MappedKeys

Ottiene le chiavi mappate.

(Ereditato da IUniqueConstraint)
Name

Ottiene il nome del vincolo univoco.

(Ereditato da IUniqueConstraint)
Table

Ottiene la tabella in con il vincolo univoco viene dichiarata.

(Ereditato da IUniqueConstraint)

Metodi

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 IAnnotatable)
AnnotationsToDebugString(Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto .

(Ereditato da IReadOnlyAnnotatable)
FindAnnotation(String)

Ottiene l'annotazione con il nome specificato, restituendo null se non esiste.

(Ereditato da IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

Ottiene l'annotazione di runtime con il nome specificato, restituendo null se non esiste.

(Ereditato da IAnnotatable)
FindRuntimeAnnotationValue(String)

Ottiene il valore dell'annotazione di runtime con il nome specificato, restituendo null se non esiste.

(Ereditato da IAnnotatable)
GetAnnotation(String)

Ottiene l'annotazione con il nome specificato, che genera se non esiste.

(Ereditato da IReadOnlyAnnotatable)
GetAnnotations()

Ottiene tutte le annotazioni sull'oggetto corrente.

(Ereditato da IReadOnlyAnnotatable)
GetIsPrimaryKey()

Ottiene un valore che indica se questo vincolo è la chiave primaria.

(Ereditato da IUniqueConstraint)
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 IAnnotatable)
GetRuntimeAnnotations()

Ottiene tutte le annotazioni di runtime sull'oggetto corrente.

(Ereditato da IAnnotatable)
RemoveRuntimeAnnotation(String)

Rimuove l'annotazione di runtime specificata da questo oggetto.

(Ereditato da 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 IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non fare affidamento sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

(Ereditato da IUniqueConstraint)

Metodi di estensione

AnnotationsToDebugString(IAnnotatable, Int32)

Ottiene la stringa di debug per tutte le annotazioni dichiarate nell'oggetto .

GetAnnotation(IAnnotatable, String)

Ottiene l'annotazione con il nome specificato, che genera se non esiste.

GetIsPrimaryKey(IUniqueConstraint)

Ottiene un valore che indica se questo vincolo è la chiave primaria.

ToDebugString(IUniqueConstraint, MetadataDebugStringOptions, Int32)

Crea una rappresentazione leggibile dei metadati specificati.

Avviso: non fare affidamento sul formato della stringa restituita. È progettato solo per il debug e può cambiare arbitrariamente tra le versioni.

Si applica a