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