DbMigration.CreateStoredProcedure 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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” }'。
- 属性