Lingua

OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> Classe

Definizione

Le istanze di questa classe vengono restituite dai metodi quando si usa l'API ModelBuilder e non è progettata per essere costruita direttamente nel codice dell'applicazione.

[System.Runtime.CompilerServices.Nullable(0)]
public class OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
public class OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type OwnedNavigationTableBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationTableBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
type OwnedNavigationTableBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationTableBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
Public Class OwnedNavigationTableBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationTableBuilder
Implements IInfrastructure(Of OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity))

Parametri di tipo

TOwnerEntity

Tipo di entità proprietario della relazione.

TDependentEntity

Tipo di entità dipendente della relazione.

Ereditarietà
OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>
Attributi
Implementazioni
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

Costruttori

Nome Descrizione
OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>(Nullable<StoreObjectIdentifier>, OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>)

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
Metadata

Tipo di entità da configurare.

(Ereditato da OwnedNavigationTableBuilder)
Name

Nome della tabella specificato.

(Ereditato da OwnedNavigationTableBuilder)
Schema

Schema di tabella specificato.

(Ereditato da OwnedNavigationTableBuilder)
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 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.

(Ereditato da OwnedNavigationTableBuilder)

Metodi

Nome Descrizione
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 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.

(Ereditato da OwnedNavigationTableBuilder)
HasCheckConstraint(String, String)

Configura un vincolo check del database quando la destinazione è un database relazionale.

(Ereditato da OwnedNavigationTableBuilder)
HasComment(String)

Configura un commento da applicare alla tabella

HasTrigger(String)

Configura un trigger di database nella tabella.

(Ereditato da OwnedNavigationTableBuilder)
Property(String)

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

(Ereditato da OwnedNavigationTableBuilder)
Property<TProperty>(Expression<Func<TDependentEntity,TProperty>>)

Esegue il mapping della proprietà a una colonna nella tabella corrente e restituisce un oggetto che può essere utilizzato per fornire una configurazione specifica della tabella se la proprietà è 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 utilizzato per fornire una configurazione specifica della tabella se la proprietà è mappata a più tabelle.

(Ereditato da OwnedNavigationTableBuilder)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.Instance

Le istanze di questa classe vengono restituite dai metodi quando si usa l'API ModelBuilder e non è progettata per essere costruita direttamente nel codice dell'applicazione.

IInfrastructure<OwnedNavigationBuilder>.Instance

Le istanze di questa classe vengono restituite dai metodi quando si usa l'API ModelBuilder e non è progettata per essere costruita direttamente nel codice dell'applicazione.

(Ereditato da OwnedNavigationTableBuilder)

Metodi di estensione

Nome Descrizione
GetInfrastructure<T>(IInfrastructure<T>)

Ottiene il valore da una proprietà nascosta utilizzando IInfrastructure<T>.

Questo metodo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IsMemoryOptimized(OwnedNavigationTableBuilder, Boolean)

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

IsMemoryOptimized<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Configura la tabella a cui viene eseguito il mapping dell'entità quando 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.

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity>, Action<OwnedNavigationTemporalTableBuilder<TOwnerEntity, TDependentEntity>>)

Configura la tabella come temporale.

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Configura la tabella come temporale.

UseSqlOutputClause(OwnedNavigationTableBuilder, Boolean)

Configura se utilizzare la clausola SQL OUTPUT quando si salvano le modifiche alla tabella. La clausola OUTPUT non è compatibile con determinate funzionalità di SQL Server, ad esempio tabelle con trigger.

UseSqlOutputClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

Configura se utilizzare la clausola SQL OUTPUT quando si salvano le modifiche alla tabella. La clausola OUTPUT non è compatibile con determinate funzionalità di SQL Server, ad esempio tabelle con trigger.

UseSqlReturningClause(OwnedNavigationTableBuilder, Boolean)

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

UseSqlReturningClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

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

Si applica a