Condividi tramite


OwnedNavigationTableBuilder Classe

Definizione

Le istanze di questa classe vengono restituite dai metodi quando si usano l'API ModelBuilder e non sono progettate per essere compilate direttamente nel codice dell'applicazione.

public class OwnedNavigationTableBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder>
type OwnedNavigationTableBuilder = class
    interface IInfrastructure<OwnedNavigationBuilder>
Public Class OwnedNavigationTableBuilder
Implements IInfrastructure(Of OwnedNavigationBuilder)
Ereditarietà
OwnedNavigationTableBuilder
Derivato
Implementazioni

Costruttori

OwnedNavigationTableBuilder(Nullable<StoreObjectIdentifier>, OwnedNavigationBuilder)

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à

Metadata

Tipo di entità configurato.

Name

Nome della tabella specificato.

Schema

Schema della tabella specificato.

StoreObject

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.

Metodi

ExcludeFromMigrations(Boolean)

Configura la tabella da ignorare dalle migrazioni.

GetStoreObjectIdentifier()

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.

HasCheckConstraint(String, String)

Configura un vincolo di controllo del database quando si punta a un database relazionale.

HasComment(String)

Configura un commento da applicare alla tabella

HasTrigger(String)

Configura un trigger di database nella tabella.

Property(String)

Esegue il mapping della proprietà a una colonna nella tabella corrente e restituisce un oggetto che può essere usato per fornire una configurazione specifica della tabella se la proprietà viene mappata a più tabelle.

Property<TProperty>(String)

Esegue il mapping della proprietà a una colonna nella tabella corrente e restituisce un oggetto che può essere usato per fornire una configurazione specifica della tabella se la proprietà viene mappata a più tabelle.

Implementazioni dell'interfaccia esplicita

IInfrastructure<OwnedNavigationBuilder>.Instance

Le istanze di questa classe vengono restituite dai metodi quando si usano l'API ModelBuilder e non sono progettate per essere compilate direttamente nel codice dell'applicazione.

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.

UseSqlReturningClause(OwnedNavigationTableBuilder, Boolean)

Configura se usare la clausola SQL RETURNING durante il salvataggio delle modifiche alla tabella. La clausola RETURNING non è compatibile con determinate funzionalità di Sqlite, ad esempio tabelle virtuali o tabelle con trigger AFTER.

IsMemoryOptimized(OwnedNavigationTableBuilder, Boolean)

Configura la tabella a cui viene eseguito il mapping dell'entità durante la destinazione SQL Server come ottimizzata per la memoria.

IsTemporal(OwnedNavigationTableBuilder, Action<OwnedNavigationTemporalTableBuilder>)

Configura la tabella come temporale.

IsTemporal(OwnedNavigationTableBuilder, Boolean)

Configura la tabella come temporale.

UseSqlOutputClause(OwnedNavigationTableBuilder, Boolean)

Configura se usare la clausola SQL OUTPUT durante il salvataggio delle modifiche alla tabella. La clausola OUTPUT non è compatibile con determinate funzionalità SQL Server, ad esempio tabelle con trigger.

Si applica a