次の方法で共有


MutableEntityTypeExtensions.AddForeignKey メソッド

定義

このエンティティ型に新しいリレーションシップを追加します。

public static Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey AddForeignKey (this Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType entityType, Microsoft.EntityFrameworkCore.Metadata.IMutableProperty property, Microsoft.EntityFrameworkCore.Metadata.IMutableKey principalKey, Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType principalEntityType);
static member AddForeignKey : Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType * Microsoft.EntityFrameworkCore.Metadata.IMutableProperty * Microsoft.EntityFrameworkCore.Metadata.IMutableKey * Microsoft.EntityFrameworkCore.Metadata.IMutableEntityType -> Microsoft.EntityFrameworkCore.Metadata.IMutableForeignKey
<Extension()>
Public Function AddForeignKey (entityType As IMutableEntityType, property As IMutableProperty, principalKey As IMutableKey, principalEntityType As IMutableEntityType) As IMutableForeignKey

パラメーター

entityType
IMutableEntityType

エンティティの型。

property
IMutableProperty

外部キーが定義されているプロパティ。

principalKey
IMutableKey

参照される主キーまたは代替キー。

principalEntityType
IMutableEntityType

リレーションシップのターゲットであるエンティティ型。 これは、リレーションシップが principalKey 継承階層の派生型を対象とする場合に定義される型とは異なる場合があります (キーは階層の基本型で定義されているため)。

戻り値

新しく作成された外部キー。

適用対象