次の方法で共有


AddForeignKeyOperation クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

テーブルに追加する外部キー制約を表します。 Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供された入力を受け付けるように設計されていません。 このようなソースから入力を受け取った場合は、SQL インジェクション攻撃などの防御のために、API に渡す前に入力を検証する必要があります。

継承階層

System.Object
  System.Data.Entity.Migrations.Model.MigrationOperation
    System.Data.Entity.Migrations.Model.ForeignKeyOperation
      System.Data.Entity.Migrations.Model.AddForeignKeyOperation

名前空間:  System.Data.Entity.Migrations.Model
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class AddForeignKeyOperation _
    Inherits ForeignKeyOperation
'使用
Dim instance As AddForeignKeyOperation
public class AddForeignKeyOperation : ForeignKeyOperation
public ref class AddForeignKeyOperation : public ForeignKeyOperation
type AddForeignKeyOperation =  
    class 
        inherit ForeignKeyOperation 
    end
public class AddForeignKeyOperation extends ForeignKeyOperation

AddForeignKeyOperation 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド AddForeignKeyOperation AddForeignKeyOperation クラスの新しいインスタンスを初期化します。PrincipalTable、PrincipalColumns、DependentTable、DependentColumns の各プロパティも設定する必要があります。Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供された入力を受け付けるように設計されていません。このようなソースから入力を受け取った場合は、SQL インジェクション攻撃などの防御のために、API に渡す前に入力を検証する必要があります。

上揃え

プロパティ

  名前 説明
パブリック プロパティ AnonymousArguments プロバイダーが処理できる追加の引数を取得します。Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供された入力を受け付けるように設計されていません。このようなソースから入力を受け取った場合は、SQL インジェクション攻撃などの防御のために、API に渡す前に入力を検証する必要があります。 (MigrationOperation から継承されます。)
パブリック プロパティ CascadeDelete 外部キー制約で連鎖削除を構成するかどうかを示す値を取得または設定します。
パブリック プロパティ DependentColumns 外部キー列の名前。Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供された入力を受け付けるように設計されていません。このようなソースから入力を受け取った場合は、SQL インジェクション攻撃などの防御のために、API に渡す前に入力を検証する必要があります。 (ForeignKeyOperation から継承されます。)
パブリック プロパティ DependentTable 外部キー列が存在するテーブルの名前を取得または設定します。Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供された入力を受け付けるように設計されていません。このようなソースから入力を受け取った場合は、SQL インジェクション攻撃などの防御のために、API に渡す前に入力を検証する必要があります。 (ForeignKeyOperation から継承されます。)
パブリック プロパティ HasDefaultName この外部キー制約に特定の名前が指定されているかどうかを示す値を取得します。 (ForeignKeyOperation から継承されます。)
パブリック プロパティ Inverse 外部キー制約を削除する操作を取得します。 (MigrationOperation.Inverse をオーバーライドします。)
パブリック プロパティ IsDestructiveChange この変更によってデータが失われるかどうかを示す値を取得または設定します。 (MigrationOperation.IsDestructiveChange をオーバーライドします。)
パブリック プロパティ Name この外部キー制約の名前を取得または設定します。名前を指定しない場合は、既定の名前が計算されます。Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供された入力を受け付けるように設計されていません。このようなソースから入力を受け取った場合は、SQL インジェクション攻撃などの防御のために、API に渡す前に入力を検証する必要があります。 (ForeignKeyOperation から継承されます。)
パブリック プロパティ PrincipalColumns 外部キー制約の対象となる列の名前。Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供された入力を受け付けるように設計されていません。このようなソースから入力を受け取った場合は、SQL インジェクション攻撃などの防御のために、API に渡す前に入力を検証する必要があります。
パブリック プロパティ PrincipalTable 外部キー制約の対象となるテーブルの名前を取得または設定します。Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供された入力を受け付けるように設計されていません。このようなソースから入力を受け取った場合は、SQL インジェクション攻撃などの防御のために、API に渡す前に入力を検証する必要があります。 (ForeignKeyOperation から継承されます。)

上揃え

メソッド

  名前 説明
パブリック メソッド CreateCreateIndexOperation 外部キー列にインデックスを作成する操作を取得します。
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド ToString (Object から継承されます。)

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Migrations.Model 名前空間