ReferenceReferenceBuilder<TEntity,TRelatedEntity> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
一対一リレーションシップを構成するための単純な API を提供します。
public class ReferenceReferenceBuilder<TEntity,TRelatedEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceReferenceBuilder where TEntity : class where TRelatedEntity : class
type ReferenceReferenceBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> = class
inherit ReferenceReferenceBuilder
Public Class ReferenceReferenceBuilder(Of TEntity, TRelatedEntity)
Inherits ReferenceReferenceBuilder
型パラメーター
- TEntity
- TRelatedEntity
- 継承
- 継承
-
ReferenceReferenceBuilder<TEntity,TRelatedEntity>
- 継承
-
ReferenceReferenceBuilder<TEntity,TRelatedEntity>
注釈
詳細と例については、「 エンティティ型とリレーションシップのモデル 化」を参照してください。
コンストラクター
ReferenceReferenceBuilder<TEntity,TRelatedEntity>(EntityType, EntityType, InternalRelationshipBuilder) |
この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。 |
ReferenceReferenceBuilder<TEntity,TRelatedEntity>(IMutableEntityType, IMutableEntityType, IMutableForeignKey) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
ReferenceReferenceBuilder<TEntity,TRelatedEntity>(InternalForeignKeyBuilder, ReferenceReferenceBuilder, Boolean, Boolean, Boolean, Boolean) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
ReferenceReferenceBuilder<TEntity,TRelatedEntity>(InternalRelationshipBuilder, EntityType, EntityType) |
この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。 |
ReferenceReferenceBuilder<TEntity,TRelatedEntity>(InternalRelationshipBuilder, ReferenceReferenceBuilder, Boolean, Boolean, Boolean, Boolean) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
プロパティ
Builder |
このリレーションシップの構成に使用される内部ビルダーを取得します。 (継承元 ReferenceReferenceBuilder) |
DeclaringEntityType |
このリレーションシップの構成に使用される最初のエンティティ型を取得します。 (継承元 ReferenceReferenceBuilderBase) |
DeclaringEntityType |
このリレーションシップの構成に使用される最初のエンティティ型を取得します。 (継承元 InvertibleRelationshipBuilderBase) |
Metadata |
このリレーションシップを表す外部キー。 (継承元 ReferenceReferenceBuilder) |
RelatedEntityType |
このリレーションシップの構成に使用される 2 番目のエンティティ型を取得します。 (継承元 ReferenceReferenceBuilderBase) |
RelatedEntityType |
このリレーションシップの構成に使用される 2 番目のエンティティ型を取得します。 (継承元 InvertibleRelationshipBuilderBase) |
メソッド
HasAnnotation(String, Object) |
リレーションシップの注釈を追加または更新します。 で指定されたキーを持つ注釈が既に |
HasForeignKey(String, String[]) |
このリレーションシップの外部キーとして使用するプロパティを構成します。 |
HasForeignKey(Type, String[]) |
このリレーションシップの外部キーとして使用するプロパティを構成します。 |
HasForeignKey<TDependentEntity>(Expression<Func<TDependentEntity,Object>>) |
このリレーションシップの外部キーとして使用するプロパティを構成します。 |
HasForeignKey<TDependentEntity>(String[]) |
このリレーションシップの外部キーとして使用するプロパティを構成します。 |
HasForeignKey<TDependentEntity>(String[]) |
このリレーションシップの外部キーとして使用するプロパティを構成します。 指定したプロパティ名がエンティティ型に存在しない場合は、外部キーとして機能する新しいシャドウ状態プロパティが追加されます。 シャドウ状態プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、エンティティ クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。 が指定されていない場合 HasPrincipalKey(Type, String[]) 、外部キー プロパティのデータ型と順序をプリンシパル エンティティ型の主キーと照合しようとします。 一致しない場合は、一意のインデックスを形成する新しいシャドウ状態プロパティがプリンシパル エンティティ型に追加され、参照キーとして機能します。 (継承元 ReferenceReferenceBuilder) |
HasForeignKeyBuilder(EntityType, String, IReadOnlyList<MemberInfo>) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 ReferenceReferenceBuilder) |
HasForeignKeyBuilder(EntityType, String, IReadOnlyList<PropertyInfo>) |
この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。 (継承元 ReferenceReferenceBuilder) |
HasForeignKeyBuilder(EntityType, String, IReadOnlyList<String>) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 ReferenceReferenceBuilder) |
HasPrincipalKey(String, String[]) |
このリレーションシップが対象とする一意のプロパティを構成します。 通常、このメソッドは、主キー以外のプロパティをプリンシパル プロパティとして使用する場合にのみ呼び出します。 指定したプロパティがまだ一意制約 (または主キー) でない場合は、新しい一意制約が導入されます。 |
HasPrincipalKey(Type, String[]) |
このリレーションシップが対象とする一意のプロパティを構成します。 通常、このメソッドは、主キー以外のプロパティをプリンシパル プロパティとして使用する場合にのみ呼び出します。 指定したプロパティがまだ一意制約 (または主キー) でない場合は、新しい一意制約が導入されます。 |
HasPrincipalKey<TPrincipalEntity>(Expression<Func<TPrincipalEntity,Object>>) |
このリレーションシップが対象とする一意のプロパティを構成します。 通常、このメソッドは、主キー以外のプロパティをプリンシパル プロパティとして使用する場合にのみ呼び出します。 指定したプロパティがまだ一意制約 (または主キー) でない場合は、新しい一意制約が導入されます。 |
HasPrincipalKey<TPrincipalEntity>(String[]) |
このリレーションシップが対象とする一意のプロパティを構成します。 通常、このメソッドは、主キー以外のプロパティをプリンシパル プロパティとして使用する場合にのみ呼び出します。 指定したプロパティがまだ一意制約 (または主キー) でない場合は、新しい一意制約が導入されます。 |
HasPrincipalKey<TPrincipalEntity>(String[]) |
このリレーションシップが対象とする一意のプロパティを構成します。 通常、このメソッドは、主キー以外のプロパティをプリンシパル プロパティとして使用する場合にのみ呼び出します。 指定したプロパティがまだ一意制約 (または主キー) でない場合は、新しい一意制約が導入されます。 (継承元 ReferenceReferenceBuilder) |
HasPrincipalKeyBuilder(EntityType, String, IReadOnlyList<MemberInfo>) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 ReferenceReferenceBuilder) |
HasPrincipalKeyBuilder(EntityType, String, IReadOnlyList<PropertyInfo>) |
この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。 (継承元 ReferenceReferenceBuilder) |
HasPrincipalKeyBuilder(EntityType, String, IReadOnlyList<String>) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 ReferenceReferenceBuilder) |
IsRequired(Boolean) |
これが必要なリレーションシップであるかどうかを構成します (つまり、外部キー プロパティを割り当て |
OnDelete(DeleteBehavior) |
プリンシパルが削除されたとき、またはリレーションシップが切断されたときに、リレーションシップ内の依存エンティティに適用される操作を構成します。 |
OnDelete(DeleteBehavior) |
プリンシパルが削除されたとき、またはリレーションシップが切断されたときに、リレーションシップ内の依存エンティティに削除操作を適用する方法を構成します。 |
OnDelete(DeleteBehavior) |
プリンシパルが削除されたとき、またはリレーションシップが切断されたときに、リレーションシップ内の依存エンティティに適用される操作を構成します。 (継承元 ReferenceReferenceBuilder) |
OnDelete(DeleteBehavior) |
プリンシパルが削除されたとき、またはリレーションシップが切断されたときに、リレーションシップ内の依存エンティティに削除操作を適用する方法を構成します。 (継承元 ReferenceReferenceBuilder) |
ResolveEntityType(String) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 ReferenceReferenceBuilder) |
ResolveEntityType(Type) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 ReferenceReferenceBuilder) |
SetDependentEntityType(String) |
リレーションシップに依存するエンティティ型を設定します。 (継承元 ReferenceReferenceBuilder) |
SetDependentEntityType(Type) |
リレーションシップに依存するエンティティ型を設定します。 (継承元 ReferenceReferenceBuilder) |
SetPrincipalEntityType(String) |
リレーションシップのプリンシパルであるエンティティ型を設定します。 (継承元 ReferenceReferenceBuilder) |
SetPrincipalEntityType(Type) |
リレーションシップのプリンシパルであるエンティティ型を設定します。 (継承元 ReferenceReferenceBuilder) |
明示的なインターフェイスの実装
IInfrastructure<IConventionForeignKeyBuilder>.Instance |
非表示になっているプロパティの値を取得します。 (継承元 InvertibleRelationshipBuilderBase) |
IInfrastructure<IMutableModel>.Instance |
このリレーションシップが属するモデル。 (継承元 ReferenceReferenceBuilder) |
IInfrastructure<InternalRelationshipBuilder>.Instance |
このリレーションシップの構成に使用される内部ビルダーを取得します。 (継承元 ReferenceReferenceBuilder) |
拡張メソッド
適用対象
Entity Framework