DbMigration.DropForeignKey 方法

定义

重载

DropForeignKey(String, String, String, String, Object)
已过时.

添加一个操作,以基于外键约束的目标列删除外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

DropForeignKey(String, String[], String, Object)

添加一个操作,以基于外键约束的目标列删除外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

DropForeignKey(String, String, Object)

添加一个操作,以基于外键约束的名称删除该外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

DropForeignKey(String, String, String, Object)

添加一个操作,以基于外键约束的目标列删除外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

DropForeignKey(String, String, String, String, Object)

注意

The principalColumn parameter is no longer required and can be removed.

添加一个操作,以基于外键约束的目标列删除外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

protected internal void DropForeignKey (string dependentTable, string dependentColumn, string principalTable, string principalColumn, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA1801:ReviewUnusedParameters", MessageId="principalColumn")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
[System.Obsolete("The principalColumn parameter is no longer required and can be removed.")]
protected internal void DropForeignKey (string dependentTable, string dependentColumn, string principalTable, string principalColumn, object anonymousArguments = null);
member this.DropForeignKey : string * string * string * string * obj -> unit
Protected Friend Sub DropForeignKey (dependentTable As String, dependentColumn As String, principalTable As String, principalColumn As String, Optional anonymousArguments As Object = null)

参数

dependentTable
String

包含外键列的表。 架构名称是可选的,如果未指定架构,则假定使用 dbo。

dependentColumn
String

外键列。

principalTable
String

包含此外键引用的列的表。 架构名称是可选的,如果未指定架构,则假定使用 dbo。

principalColumn
String

此外键引用的列。

anonymousArguments
Object

提供程序可能处理的其他参数。 使用匿名类型语法指定参数,例如“new { SampleArgument = ”MyValue“ }”。

属性

适用于

DropForeignKey(String, String[], String, Object)

添加一个操作,以基于外键约束的目标列删除外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

protected internal void DropForeignKey (string dependentTable, string[] dependentColumns, string principalTable, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void DropForeignKey (string dependentTable, string[] dependentColumns, string principalTable, object anonymousArguments = null);
member this.DropForeignKey : string * string[] * string * obj -> unit
Protected Friend Sub DropForeignKey (dependentTable As String, dependentColumns As String(), principalTable As String, Optional anonymousArguments As Object = null)

参数

dependentTable
String

包含外键列的表。 架构名称是可选的,如果未指定架构,则假定使用 dbo。

dependentColumns
String[]

外键列。

principalTable
String

包含此外键引用的列的表。 架构名称是可选的,如果未指定架构,则假定使用 dbo。

anonymousArguments
Object

提供程序可能处理的其他参数。 使用匿名类型语法指定参数,例如“new { SampleArgument = ”MyValue“ }”。

属性

适用于

DropForeignKey(String, String, Object)

添加一个操作,以基于外键约束的名称删除该外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

protected internal void DropForeignKey (string dependentTable, string name, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void DropForeignKey (string dependentTable, string name, object anonymousArguments = null);
member this.DropForeignKey : string * string * obj -> unit
Protected Friend Sub DropForeignKey (dependentTable As String, name As String, Optional anonymousArguments As Object = null)

参数

dependentTable
String

包含外键列的表。 架构名称是可选的,如果未指定架构,则假定使用 dbo。

name
String

数据库中外键约束的名称。

anonymousArguments
Object

提供程序可能处理的其他参数。 使用匿名类型语法指定参数,例如“new { SampleArgument = ”MyValue“ }”。

属性

适用于

DropForeignKey(String, String, String, Object)

添加一个操作,以基于外键约束的目标列删除外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void DropForeignKey (string dependentTable, string dependentColumn, string principalTable, object anonymousArguments = null);
member this.DropForeignKey : string * string * string * obj -> unit
Protected Friend Sub DropForeignKey (dependentTable As String, dependentColumn As String, principalTable As String, Optional anonymousArguments As Object = null)

参数

dependentTable
String

包含外键列的表。 架构名称是可选的,如果未指定架构,则假定使用 dbo。

dependentColumn
String

外键列。

principalTable
String

包含此外键引用的列的表。 架构名称是可选的,如果未指定架构,则假定使用 dbo。

anonymousArguments
Object

提供程序可能处理的其他参数。 使用匿名类型语法指定参数,例如“new { SampleArgument = ”MyValue“ }”。

属性

适用于