OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> クラス

定義

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

public class OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationTableBuilder, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>> where TOwnerEntity : class where TDependentEntity : class
type OwnedNavigationTableBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> = class
    inherit OwnedNavigationTableBuilder
    interface IInfrastructure<OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity>>
Public Class OwnedNavigationTableBuilder(Of TOwnerEntity, TDependentEntity)
Inherits OwnedNavigationTableBuilder
Implements IInfrastructure(Of OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity))

型パラメーター

TOwnerEntity

リレーションシップを所有するエンティティ型。

TDependentEntity

リレーションシップの依存エンティティ型。

継承
OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>
実装
IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>

コンストラクター

OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>(Nullable<StoreObjectIdentifier>, OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>)

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

プロパティ

Metadata

構成対象のエンティティ型。

(継承元 OwnedNavigationTableBuilder)
Name

指定したテーブル名。

(継承元 OwnedNavigationTableBuilder)
Schema

指定したテーブル スキーマ。

(継承元 OwnedNavigationTableBuilder)
StoreObject

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

(継承元 OwnedNavigationTableBuilder)

メソッド

ExcludeFromMigrations(Boolean)

移行によって無視されるようにテーブルを構成します。

GetStoreObjectIdentifier()

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

(継承元 OwnedNavigationTableBuilder)
HasCheckConstraint(String, String)

リレーショナル データベースをターゲットにするときに、データベースチェック制約を構成します。

(継承元 OwnedNavigationTableBuilder)
HasComment(String)

テーブルに適用するコメントを構成します

HasTrigger(String)

テーブルのデータベース トリガーを構成します。

(継承元 OwnedNavigationTableBuilder)
Property(String)

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

(継承元 OwnedNavigationTableBuilder)
Property<TProperty>(Expression<Func<TDependentEntity,TProperty>>)

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

Property<TProperty>(String)

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

(継承元 OwnedNavigationTableBuilder)

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

IInfrastructure<OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>>.Instance

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

IInfrastructure<OwnedNavigationBuilder>.Instance

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

(継承元 OwnedNavigationTableBuilder)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

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

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

UseSqlReturningClause(OwnedNavigationTableBuilder, Boolean)

テーブルへの変更を保存するときに SQL RETURNING 句を使用するかどうかを構成します。 RETURNING 句は、仮想テーブルや AFTER トリガーを含むテーブルなど、特定の Sqlite 機能と互換性がありません。

UseSqlReturningClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

テーブルへの変更を保存するときに SQL RETURNING 句を使用するかどうかを構成します。 RETURNING 句は、仮想テーブルや AFTER トリガーを含むテーブルなど、特定の Sqlite 機能と互換性がありません。

IsMemoryOptimized(OwnedNavigationTableBuilder, Boolean)

SQL Serverをメモリ最適化としてターゲットにするときにエンティティがマップするテーブルを構成します。

IsMemoryOptimized<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

SQL Serverをメモリ最適化としてターゲットにするときにエンティティがマップするテーブルを構成します。

IsTemporal(OwnedNavigationTableBuilder, Action<OwnedNavigationTemporalTableBuilder>)

テーブルをテンポラルとして構成します。

IsTemporal(OwnedNavigationTableBuilder, Boolean)

テーブルをテンポラルとして構成します。

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity, TDependentEntity>, Action<OwnedNavigationTemporalTableBuilder<TOwnerEntity, TDependentEntity>>)

テーブルをテンポラルとして構成します。

IsTemporal<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

テーブルをテンポラルとして構成します。

UseSqlOutputClause(OwnedNavigationTableBuilder, Boolean)

テーブルへの変更を保存するときに SQL OUTPUT 句を使用するかどうかを構成します。 OUTPUT 句は、トリガーを含むテーブルなど、特定のSQL Server機能と互換性がありません。

UseSqlOutputClause<TOwnerEntity,TDependentEntity>(OwnedNavigationTableBuilder<TOwnerEntity,TDependentEntity>, Boolean)

テーブルへの変更を保存するときに SQL OUTPUT 句を使用するかどうかを構成します。 OUTPUT 句は、トリガーを含むテーブルなど、特定のSQL Server機能と互換性がありません。

適用対象