DbMigration.CreateStoredProcedure 方法

定义

重载

CreateStoredProcedure(String, String, Object)

添加操作以创建新的存储过程。

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

CreateStoredProcedure<TParameters>(String, Func<ParameterBuilder,TParameters>, String, Object)

添加操作以创建新的存储过程。

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

CreateStoredProcedure(String, String, Object)

添加操作以创建新的存储过程。

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
public void CreateStoredProcedure (string name, string body, object anonymousArguments = null);
member this.CreateStoredProcedure : string * string * obj -> unit
Public Sub CreateStoredProcedure (name As String, body As String, Optional anonymousArguments As Object = null)

参数

name
String

存储过程的名称。 架构名称是可选的,如果未指定架构,则采用 dbo。

body
String

存储过程的主体。

anonymousArguments
Object

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

属性

适用于

CreateStoredProcedure<TParameters>(String, Func<ParameterBuilder,TParameters>, String, Object)

添加操作以创建新的存储过程。

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
public void CreateStoredProcedure<TParameters> (string name, Func<System.Data.Entity.Migrations.Builders.ParameterBuilder,TParameters> parametersAction, string body, object anonymousArguments = null);
member this.CreateStoredProcedure : string * Func<System.Data.Entity.Migrations.Builders.ParameterBuilder, 'Parameters> * string * obj -> unit
Public Sub CreateStoredProcedure(Of TParameters) (name As String, parametersAction As Func(Of ParameterBuilder, TParameters), body As String, Optional anonymousArguments As Object = null)

类型参数

TParameters

此创建存储过程操作中的参数。 无需指定此类型,它将从 parametersAction 你提供的参数推断出来。

参数

name
String

存储过程的名称。 架构名称是可选的,如果未指定架构,则采用 dbo。

parametersAction
Func<ParameterBuilder,TParameters>

指定存储过程的参数的操作。

body
String

存储过程的主体。

anonymousArguments
Object

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

属性

适用于