ViewBuilder<TEntity> クラス

定義

このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築されるようには設計されていません。

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

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

Name

指定したビュー名。

(継承元 ViewBuilder)
Schema

指定したビュー スキーマ。

(継承元 ViewBuilder)
StoreObject

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

(継承元 ViewBuilder)

メソッド

Property(String)

プロパティを現在のビューの列にマップし、プロパティが複数のビューにマップされている場合にビュー固有の構成を提供するために使用できるオブジェクトを返します。

(継承元 ViewBuilder)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

プロパティを現在のビューの列にマップし、プロパティが複数のビューにマップされている場合にビュー固有の構成を提供するために使用できるオブジェクトを返します。

Property<TProperty>(String)

プロパティを現在のビューの列にマップし、プロパティが複数のビューにマップされている場合にビュー固有の構成を提供するために使用できるオブジェクトを返します。

(継承元 ViewBuilder)

明示的なインターフェイスの実装

IInfrastructure<EntityTypeBuilder<TEntity>>.Instance

このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築されるようには設計されていません。

IInfrastructure<EntityTypeBuilder>.Instance

このクラスのインスタンスは、API を使用する場合に ModelBuilder メソッドから返され、アプリケーション コードで直接構築されるようには設計されていません。

(継承元 ViewBuilder)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象