Sdílet prostřednictvím


DbMigration.CreateStoredProcedure Metoda

Definice

Přetížení

CreateStoredProcedure(String, String, Object)

Přidá operaci pro vytvoření nové uložené procedury.

Rozhraní API pro migraci entity frameworku nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

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

Přidá operaci pro vytvoření nové uložené procedury.

Rozhraní API pro migraci entity frameworku nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

CreateStoredProcedure(String, String, Object)

Přidá operaci pro vytvoření nové uložené procedury.

Rozhraní API pro migraci entity frameworku nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

[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)

Parametry

name
String

Název uložené procedury. Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

body
String

Tělo uložené procedury.

anonymousArguments
Object

Další argumenty, které mohou být zpracovány poskytovateli. K zadání argumentů použijte syntaxi anonymního typu. Například new { SampleArgument = "MyValue" }.

Atributy

Platí pro

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

Přidá operaci pro vytvoření nové uložené procedury.

Rozhraní API pro migraci entity frameworku nejsou navržená tak, aby přijímala vstupy poskytované nedůvěryhodnými zdroji (například koncovým uživatelem aplikace). Pokud je vstup z těchto zdrojů přijat, měl by být před předáním těmto rozhraním API ověřen, aby se chránil před útoky prostřednictvím injektáže SQL atd.

[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)

Parametry typu

TParameters

Parametry v této operaci vytvoření uložené procedury. Tento typ nemusíte zadávat, bude odvozen z parametru parametersAction , který zadáte.

Parametry

name
String

Název uložené procedury. Název schématu je nepovinný. Pokud není zadáno žádné schéma, předpokládá se dbo.

parametersAction
Func<ParameterBuilder,TParameters>

Akce, která určuje parametry uložené procedury.

body
String

Tělo uložené procedury.

anonymousArguments
Object

Další argumenty, které mohou být zpracovány poskytovateli. K zadání argumentů použijte syntaxi anonymního typu. Například new { SampleArgument = "MyValue" }.

Atributy

Platí pro