Jazyk

ViewBuilder<TEntity> Třída

Definice

Instance této třídy jsou vráceny z metod při použití ModelBuilder rozhraní API a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

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

Parametry typu

TEntity

Typ entity, který se konfiguruje.

Dědičnost
ViewBuilder<TEntity>
Atributy
Implementuje

Konstruktory

Název Description
ViewBuilder<TEntity>(StoreObjectIdentifier, EntityTypeBuilder<TEntity>)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Vlastnosti

Název Description
Name

Zadaný název zobrazení.

(Zděděno od ViewBuilder)
Schema

Zadané schéma zobrazení.

(Zděděno od ViewBuilder)
StoreObject

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

(Zděděno od ViewBuilder)

Metody

Název Description
Property(String)

Mapuje vlastnost na sloupec v aktuálním zobrazení a vrátí objekt, který lze použít k poskytnutí konfigurace specifické pro zobrazení, pokud je vlastnost mapována na více než jedno zobrazení.

(Zděděno od ViewBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Mapuje vlastnost na sloupec v aktuálním zobrazení a vrátí objekt, který lze použít k poskytnutí konfigurace specifické pro zobrazení, pokud je vlastnost mapována na více než jedno zobrazení.

Property<TProperty>(String)

Mapuje vlastnost na sloupec v aktuálním zobrazení a vrátí objekt, který lze použít k poskytnutí konfigurace specifické pro zobrazení, pokud je vlastnost mapována na více než jedno zobrazení.

(Zděděno od ViewBuilder)

Explicitní implementace rozhraní

Název Description
IInfrastructure<EntityTypeBuilder<TEntity>>.Instance

Instance této třídy jsou vráceny z metod při použití ModelBuilder rozhraní API a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

IInfrastructure<EntityTypeBuilder>.Instance

Instance této třídy jsou vráceny z metod při použití ModelBuilder rozhraní API a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

(Zděděno od ViewBuilder)

Metody rozšíření

Název Description
GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skryta pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Platí pro