Поделиться через


ViewBuilder<TEntity> Класс

Определение

Экземпляры этого класса возвращаются из методов при использовании ModelBuilder API и не предназначены для создания непосредственно в коде приложения.

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))

Параметры типа

TEntity

Настраиваемый тип сущности.

Наследование
ViewBuilder<TEntity>
Реализации

Конструкторы

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

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Свойства

Name

Указанное имя представления.

(Унаследовано от ViewBuilder)
Schema

Указанная схема представления.

(Унаследовано от ViewBuilder)
StoreObject

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от ViewBuilder)

Методы

Property(String)

Сопоставляет свойство со столбцом в текущем представлении и возвращает объект, который можно использовать для предоставления конфигурации для конкретного представления, если свойство сопоставлено с несколькими представлениями.

(Унаследовано от ViewBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

Сопоставляет свойство со столбцом в текущем представлении и возвращает объект, который можно использовать для предоставления конфигурации для конкретного представления, если свойство сопоставлено с несколькими представлениями.

Property<TProperty>(String)

Сопоставляет свойство со столбцом в текущем представлении и возвращает объект, который можно использовать для предоставления конфигурации для конкретного представления, если свойство сопоставлено с несколькими представлениями.

(Унаследовано от ViewBuilder)

Явные реализации интерфейса

IInfrastructure<EntityTypeBuilder<TEntity>>.Instance

Экземпляры этого класса возвращаются из методов при использовании ModelBuilder API и не предназначены для создания непосредственно в коде приложения.

IInfrastructure<EntityTypeBuilder>.Instance

Экземпляры этого класса возвращаются из методов при использовании ModelBuilder API и не предназначены для создания непосредственно в коде приложения.

(Унаследовано от ViewBuilder)

Методы расширения

GetInfrastructure<T>(IInfrastructure<T>)

Получает значение из свойства, скрытого с помощью IInfrastructure<T>.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Применяется к