Condividi tramite


ViewBuilder<TEntity> 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 ViewBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.ViewBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
type ViewBuilder<'Entity (requires 'Entity : null)> = class
    inherit ViewBuilder
    interface IInfrastructure<EntityTypeBuilder<'Entity>>
Public Class ViewBuilder(Of TEntity)
Inherits ViewBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))

Parametri di tipo

TEntity

Tipo di entità configurato.

Ereditarietà
ViewBuilder<TEntity>
Implementazioni

Costruttori

ViewBuilder<TEntity>(StoreObjectIdentifier, EntityTypeBuilder<TEntity>)

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à

Name

Nome di visualizzazione specificato.

(Ereditato da ViewBuilder)
Schema

Schema di visualizzazione specificato.

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

(Ereditato da ViewBuilder)

Metodi

Property(String)

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

(Ereditato da ViewBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Property<TProperty>(String)

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

(Ereditato da ViewBuilder)

Implementazioni dell'interfaccia esplicita

IInfrastructure<EntityTypeBuilder<TEntity>>.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.

IInfrastructure<EntityTypeBuilder>.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.

(Ereditato da ViewBuilder)

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.

Si applica a