DropForeignKeyOperation 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

表示将从表中删除的外键约束。 实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。 如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。

继承层次结构

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

命名空间:  System.Data.Entity.Migrations.Model
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public Class DropForeignKeyOperation _
    Inherits ForeignKeyOperation
用法
Dim instance As DropForeignKeyOperation
public class DropForeignKeyOperation : ForeignKeyOperation
public ref class DropForeignKeyOperation : public ForeignKeyOperation
type DropForeignKeyOperation =  
    class 
        inherit ForeignKeyOperation 
    end
public class DropForeignKeyOperation extends ForeignKeyOperation

DropForeignKeyOperation 类型公开以下成员。

构造函数

  名称 描述
公共方法 DropForeignKeyOperation(Object) 初始化 DropForeignKeyOperation 类的新实例。还应填充 PrincipalTable、DependentTable 和 DependentColumns 属性。实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。
公共方法 DropForeignKeyOperation(AddForeignKeyOperation, Object) 初始化 DropForeignKeyOperation 类的新实例。实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。

顶部

属性

  名称 描述
公共属性 AnonymousArguments 获取提供程序可能会处理的其他参数。实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。 (继承自 MigrationOperation。)
公共属性 DependentColumns 外键列的名称。实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。 (继承自 ForeignKeyOperation。)
公共属性 DependentTable 获取或设置其中存在外键列的表的名称。实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。 (继承自 ForeignKeyOperation。)
公共属性 HasDefaultName 获取指示是否为此外键约束提供了特定名称的值。 (继承自 ForeignKeyOperation。)
公共属性 Inverse 获取表示还原删除外键约束的操作。无法自动计算反向,如果未向构造函数提供反向,则此属性将返回 null。 (重写 MigrationOperation.Inverse。)
公共属性 IsDestructiveChange 获取一个值,该值指示更改是否具有破坏性。 (重写 MigrationOperation.IsDestructiveChange。)
公共属性 Name 获取或设置此外键约束的名称。如果未提供名称,则将计算默认名称。实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。 (继承自 ForeignKeyOperation。)
公共属性 PrincipalTable 获取或设置外键约束面向的表的名称。实体框架迁移 API 未被设计为接受不可信源(例如应用程序的最终用户)提供的输入。如果接受来自此类源的输入,则应该首先对其进行验证,然后传递给这些 API,以便防止 SQL 注入攻击之类的威胁。 (继承自 ForeignKeyOperation。)

顶部

方法

  名称 描述
公共方法 CreateDropIndexOperation 获取删除外键列上关联的索引的操作。
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 ToString (继承自 Object。)

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Migrations.Model 命名空间