Lingua

SplitViewBuilder<TEntity> 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 SplitViewBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.SplitViewBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
public class SplitViewBuilder<TEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.SplitViewBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> where TEntity : class
[<System.Runtime.CompilerServices.Nullable(0)>]
type SplitViewBuilder<'Entity (requires 'Entity : null)> = class
    inherit SplitViewBuilder
    interface IInfrastructure<EntityTypeBuilder<'Entity>>
type SplitViewBuilder<'Entity (requires 'Entity : null)> = class
    inherit SplitViewBuilder
    interface IInfrastructure<EntityTypeBuilder<'Entity>>
Public Class SplitViewBuilder(Of TEntity)
Inherits SplitViewBuilder
Implements IInfrastructure(Of EntityTypeBuilder(Of TEntity))

Parametri di tipo

TEntity

Tipo di entità da configurare.

Ereditarietà
SplitViewBuilder<TEntity>
Attributi
Implementazioni

Costruttori

Nome Descrizione
SplitViewBuilder<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 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
MappingFragment

Frammento di mapping configurato.

(Ereditato da SplitViewBuilder)
Name

Nome della vista specificato.

(Ereditato da SplitViewBuilder)
Schema

Schema di visualizzazione specificato.

(Ereditato da SplitViewBuilder)

Metodi

Nome Descrizione
HasAnnotation(String, Object)

Aggiunge o aggiorna un'annotazione nella visualizzazione. Se esiste già un'annotazione con la chiave specificata in annotation , il relativo valore verrà aggiornato.

Property(String)

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

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

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

(Ereditato da SplitViewBuilder)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IInfrastructure<EntityTypeBuilder<TEntity>>.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<EntityTypeBuilder>.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 SplitViewBuilder)

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.

Si applica a