OwnedNavigationBuilder クラス

定義

所有エンティティ型へのナビゲーションを構成するための簡単な API を提供します。

public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class OwnedNavigationBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type OwnedNavigationBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type OwnedNavigationBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class OwnedNavigationBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
継承
OwnedNavigationBuilder
派生
実装
IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

注釈

詳細と例については、「 エンティティ型とリレーションシップのモデル 化」を参照してください。

コンストラクター

OwnedNavigationBuilder(EntityType, EntityType, InternalRelationshipBuilder)

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

OwnedNavigationBuilder(IMutableForeignKey)

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

プロパティ

Builder

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

DependentEntityType

このリレーションシップの構成に使用される依存エンティティ型を取得します。

Metadata

この所有権を表す外部キー。

OwnedEntityType

構成されている所有エンティティ型。

PrincipalEntityType

このリレーションシップの構成に使用されるプリンシパル エンティティ型を取得します。

メソッド

FindRelatedEntityType(String, String)

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

FindRelatedEntityType(Type, String)

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

HasAnnotation(String, Object)

所有エンティティ型の注釈を追加または更新します。 で指定されたキーを持つ注釈が既に annotation 存在する場合、その値は更新されます。

HasChangeTrackingStrategy(ChangeTrackingStrategy)

ChangeTrackingStrategyこのエンティティ型に使用する を構成します。 この方法は、コンテキストがエンティティ型のインスタンスのプロパティへの変更を検出する方法を示します。

HasData(IEnumerable<Object>)

このエンティティ型にシード データを追加します。 これは、データ モーションの移行を生成するために使用されます。

HasData(Object[])

このエンティティ型にシード データを追加します。 これは、データ モーションの移行を生成するために使用されます。

HasIndex(String[])

指定したプロパティに対してインデックスを構成します。 特定のプロパティ セットに既存のインデックスがある場合は、構成用に既存のインデックスが返されます。

HasKey(String[])

この所有エンティティ型の主キーを構成するプロパティを設定します。

HasOne(String)

このエンティティ型がリレーションシップ内の他の型の 1 つのインスタンスを指す参照を持つリレーションシップを構成します。

HasOne(String, String)

このエンティティ型がリレーションシップ内の他の型の 1 つのインスタンスを指す参照を持つリレーションシップを構成します。

HasOne(Type, String)

このエンティティ型がリレーションシップ内の他の型の 1 つのインスタンスを指す参照を持つリレーションシップを構成します。

Ignore(String)

指定されたプロパティをエンティティ型から除外します。 通常、このメソッドは、規則によって追加された所有エンティティ型からプロパティまたはナビゲーションを削除するために使用されます。

IndexerProperty(Type, String)

エンティティ型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

IndexerProperty<TProperty>(String)

エンティティ型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

Navigation(String)

所有型から所有者までの既存のナビゲーション プロパティを構成するために使用できるオブジェクトを返します。 ナビゲーション プロパティが存在しないというエラーです。

OwnsMany(String, String)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。

OwnsMany(String, Type, String)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。

OwnsMany(Type, String)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。

OwnsOne(String, String)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 ターゲット エンティティ キーの値は、それが属しているエンティティから常に反映されます。

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 ターゲット エンティティ キーの値は、それが属しているエンティティから常に反映されます。

OwnsOne(String, Type, String)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 ターゲット エンティティ キーの値は、それが属しているエンティティから常に反映されます。

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 ターゲット エンティティ キーの値は、それが属しているエンティティから常に反映されます。

OwnsOne(Type, String)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 ターゲット エンティティ キーの値は、それが属しているエンティティから常に反映されます。

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

ターゲット エンティティがこのエンティティ (またはその一部) によって所有されるリレーションシップを構成します。 ターゲット エンティティ キーの値は、それが属しているエンティティから常に反映されます。

PrimitiveCollection(String)

所有型のプロパティを構成するために使用できるオブジェクトを返します。このプロパティは、文字列や整数などのプリミティブ値のコレクションを表します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

PrimitiveCollection(Type, String)

所有型のプロパティを構成するために使用できるオブジェクトを返します。このプロパティは、文字列や整数などのプリミティブ値のコレクションを表します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

PrimitiveCollection<TProperty>(String)

所有型のプロパティを構成するために使用できるオブジェクトを返します。このプロパティは、文字列や整数などのプリミティブ値のコレクションを表します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

Property(String)

所有エンティティ型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

Property(Type, String)

所有エンティティ型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

Property<TProperty>(String)

所有エンティティ型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

UpdateBuilder<T>(Func<T>)

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

UsePropertyAccessMode(PropertyAccessMode)

PropertyAccessModeこのエンティティ型のすべてのプロパティに使用する を設定します。

WithOwner(String)

所有者との関係を構成します。

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

IInfrastructure<IConventionEntityTypeBuilder>.Instance

所有エンティティ型の構成に使用される内部ビルダーを取得します。

IInfrastructure<InternalEntityTypeBuilder>.Instance

所有エンティティ型の構成に使用される内部ビルダーを取得します。

拡張メソッド

ToJsonProperty(OwnedNavigationBuilder, String)

埋め込みドキュメントとして格納するときにエンティティがマップされるプロパティ名を構成します。

GetInfrastructure<T>(IInfrastructure<T>)

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

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

DeleteUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型が削除に使用するストアド プロシージャを構成します。

DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型が削除に使用するストアド プロシージャを構成します。

DeleteUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型が削除に使用するストアド プロシージャを構成します。

HasCheckConstraint(OwnedNavigationBuilder, String, String)
互換性のために残されています。.

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

HasCheckConstraint(OwnedNavigationBuilder, String, String, Action<CheckConstraintBuilder>)
互換性のために残されています。.

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

InsertUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合に、エンティティ型が挿入に使用するストアド プロシージャを構成します。

InsertUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合に、エンティティ型が挿入に使用するストアド プロシージャを構成します。

InsertUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合に、エンティティ型が挿入に使用するストアド プロシージャを構成します。

SplitToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitTableBuilder>)

このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされます。他のプロパティは明示的にマップする必要があります。

SplitToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitTableBuilder>)

このエンティティ型のプロパティの一部を別のテーブルにマップするように構成します。 主キー プロパティはすべてのテーブルにマップされます。他のプロパティは明示的にマップする必要があります。

SplitToView(OwnedNavigationBuilder, String, Action<OwnedNavigationSplitViewBuilder>)

このエンティティ型のプロパティの一部を別のビューにマップするように構成します。 主キー プロパティはすべてのビューにマップされます。他のプロパティは明示的にマップする必要があります。

SplitToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationSplitViewBuilder>)

このエンティティ型のプロパティの一部を別のビューにマップするように構成します。 主キー プロパティはすべてのビューにマップされます。他のプロパティは明示的にマップする必要があります。

ToFunction(OwnedNavigationBuilder, MethodInfo)

リレーショナル データベースを対象とする場合にエンティティ型がマップされる関数を構成します。

ToFunction(OwnedNavigationBuilder, MethodInfo, Action<OwnedNavigationTableValuedFunctionBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされる関数を構成します。

ToFunction(OwnedNavigationBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされる関数を構成します。

ToFunction(OwnedNavigationBuilder, String)

リレーショナル データベースを対象とする場合にエンティティ型がマップされる関数を構成します。

ToFunction(OwnedNavigationBuilder, String, Action<OwnedNavigationTableValuedFunctionBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされる関数を構成します。

ToFunction(OwnedNavigationBuilder, String, Action<TableValuedFunctionBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされる関数を構成します。

ToTable(OwnedNavigationBuilder, Action<OwnedNavigationTableBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, Action<TableBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, String)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, String, Action<OwnedNavigationTableBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, String, Action<TableBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, String, Boolean)
互換性のために残されています。.

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, String, String)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, String, String, Action<OwnedNavigationTableBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, String, String, Action<TableBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToTable(OwnedNavigationBuilder, String, String, Boolean)
互換性のために残されています。.

リレーショナル データベースを対象とする場合にエンティティ型がマップされるテーブルを構成します。

ToView(OwnedNavigationBuilder, String)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるビューを構成します。

ToView(OwnedNavigationBuilder, String, Action<OwnedNavigationViewBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるビューを構成します。

ToView(OwnedNavigationBuilder, String, String)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるビューを構成します。

ToView(OwnedNavigationBuilder, String, String, Action<OwnedNavigationViewBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型がマップされるビューを構成します。

UpdateUsingStoredProcedure(OwnedNavigationBuilder, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型が更新に使用するストアド プロシージャを構成します。

UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型が更新に使用するストアド プロシージャを構成します。

UpdateUsingStoredProcedure(OwnedNavigationBuilder, String, String, Action<OwnedNavigationStoredProcedureBuilder>)

リレーショナル データベースを対象とする場合にエンティティ型が更新に使用するストアド プロシージャを構成します。

HasCheckConstraint(OwnedNavigationBuilder, String, String)

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

HasJsonPropertyName(OwnedNavigationBuilder, String)

ナビゲーション名を使用するのではなく、JSON 列にマップされたエンティティのナビゲーションを構成し、ナビゲーションを特定の JSON プロパティにマッピングします。

ToJson(OwnedNavigationBuilder)

このエンティティ型と、そのエンティティが所有するエンティティがデータベース内の JSON 列にマップされるリレーションシップを構成します。

ToJson(OwnedNavigationBuilder, String)

このエンティティ型と、そのエンティティが所有するエンティティがデータベース内の JSON 列にマップされるリレーションシップを構成します。

ForSqlServerIsMemoryOptimized(OwnedNavigationBuilder, Boolean)
互換性のために残されています。.

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

IsMemoryOptimized(OwnedNavigationBuilder, Boolean)
互換性のために残されています。.

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

適用対象