OwnershipBuilder 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.
Fornisce un'API semplice per la configurazione di una proprietà.
public class OwnershipBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.RelationshipBuilderBase
type OwnershipBuilder = class
inherit RelationshipBuilderBase
Public Class OwnershipBuilder
Inherits RelationshipBuilderBase
- Ereditarietà
- Derivato
Commenti
Per altre informazioni ed esempi, vedere Modellazione di tipi di entità e relazioni .
Costruttori
OwnershipBuilder(IMutableEntityType, IMutableEntityType, IMutableForeignKey) |
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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
OwnershipBuilder(InternalForeignKeyBuilder, OwnershipBuilder, 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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
OwnershipBuilder(InternalRelationshipBuilder, OwnershipBuilder, 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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
Proprietà
Builder |
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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da RelationshipBuilderBase) |
DependentEntityType |
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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da RelationshipBuilderBase) |
Metadata |
Chiave esterna che rappresenta questa relazione. (Ereditato da RelationshipBuilderBase) |
PrincipalEntityType |
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 nessuna versione. È consigliabile usarlo direttamente nel codice con attenzione estrema e sapere che ciò può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. (Ereditato da RelationshipBuilderBase) |
Metodi
HasAnnotation(String, Object) |
Aggiunge o aggiorna un'annotazione sulla chiave esterna. Se esiste già un'annotazione con la chiave specificata in |
HasForeignKey(String[]) |
Configura le proprietà da usare come chiave esterna per questa relazione. |
HasPrincipalKey(String[]) |
Configura le proprietà univoche di destinazione di questa relazione. In genere si chiamerebbe questo metodo solo se si desidera usare una proprietà diversa dalla chiave primaria come proprietà principale. Se le proprietà specificate non sono già un vincolo univoco (o la chiave primaria), verrà introdotto un nuovo vincolo univoco. |
Implementazioni dell'interfaccia esplicita
IInfrastructure<IConventionForeignKeyBuilder>.Instance |
Ottiene il generatore interno usato per configurare questa relazione. (Ereditato da RelationshipBuilderBase) |
IInfrastructure<InternalRelationshipBuilder>.Instance |
Ottiene il generatore interno usato per configurare questa relazione. (Ereditato da RelationshipBuilderBase) |
Metodi di estensione
GetInfrastructure<T>(IInfrastructure<T>) |
Ottiene il valore da una proprietà nascosta usando IInfrastructure<T>. Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione. |
HasConstraintName(OwnershipBuilder, String) |
Configura il nome del vincolo di chiave esterna per questa relazione quando si punta a un database relazionale. |