Share via


CollectionCollectionBuilder<TLeftEntity,TRightEntity> クラス

定義

多対多リレーションシップを構成するための簡単な API を提供します。

public class CollectionCollectionBuilder<TLeftEntity,TRightEntity> : Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionCollectionBuilder where TLeftEntity : class where TRightEntity : class
type CollectionCollectionBuilder<'LeftEntity, 'RightEntity (requires 'LeftEntity : null and 'RightEntity : null)> = class
    inherit CollectionCollectionBuilder
Public Class CollectionCollectionBuilder(Of TLeftEntity, TRightEntity)
Inherits CollectionCollectionBuilder

型パラメーター

TLeftEntity

このリレーションシップのエンティティ型の 1 つ。

TRightEntity

このリレーションシップのエンティティ型の 1 つ。

継承
CollectionCollectionBuilder<TLeftEntity,TRightEntity>

注釈

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

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

コンストラクター

CollectionCollectionBuilder<TLeftEntity,TRightEntity>(IMutableEntityType, IMutableEntityType, IMutableSkipNavigation, IMutableSkipNavigation)

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

プロパティ

LeftEntityType

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

(継承元 CollectionCollectionBuilder)
LeftNavigation

リレーションシップに関係するナビゲーションの 1 つ。

(継承元 CollectionCollectionBuilder)
ModelBuilder

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

(継承元 CollectionCollectionBuilder)
RightEntityType

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

(継承元 CollectionCollectionBuilder)
RightNavigation

リレーションシップに関係するナビゲーションの 1 つ。

(継承元 CollectionCollectionBuilder)

メソッド

Using(IMutableForeignKey, IMutableForeignKey)

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

(継承元 CollectionCollectionBuilder)
UsingEntity(Action<EntityTypeBuilder>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

UsingEntity(Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String)

多対多リレーションシップを実装する結合エンティティ型を構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String, Action<EntityTypeBuilder>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

UsingEntity(String, Action<EntityTypeBuilder>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

UsingEntity(String, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String, Type)

多対多リレーションシップを実装する結合エンティティ型を構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String, Type, Action<EntityTypeBuilder>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

UsingEntity(String, Type, Action<EntityTypeBuilder>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

UsingEntity(String, Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(String, Type, Func<IMutableEntityType,IMutableForeignKey>, Func<IMutableEntityType,IMutableForeignKey>)

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

(継承元 CollectionCollectionBuilder)
UsingEntity(Type)

多対多リレーションシップを実装する結合エンティティ型を構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(Type, Action<EntityTypeBuilder>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

UsingEntity(Type, Action<EntityTypeBuilder>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

UsingEntity(Type, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Func<EntityTypeBuilder,ReferenceCollectionBuilder>, Action<EntityTypeBuilder>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

(継承元 CollectionCollectionBuilder)
UsingEntity<TJoinEntity>()

多対多リレーションシップを実装する結合エンティティ型を構成します。

UsingEntity<TJoinEntity>(Action<EntityTypeBuilder<TJoinEntity>>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

UsingEntity<TJoinEntity>(Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

UsingEntity<TJoinEntity>(String)

多対多リレーションシップを実装する結合エンティティ型を構成します。

UsingEntity<TJoinEntity>(String, Action<EntityTypeBuilder<TJoinEntity>>)

多対多リレーションシップを実装する結合エンティティ型を構成します。

UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

UsingEntity<TJoinEntity>(String, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TLeftEntity,TJoinEntity>>, Func<EntityTypeBuilder<TJoinEntity>, ReferenceCollectionBuilder<TRightEntity,TJoinEntity>>, Action<EntityTypeBuilder<TJoinEntity>>)

多対多リレーションシップに参加しているエンティティ型へのリレーションシップを構成します。

適用対象