DbMigration.CreateStoredProcedure メソッド

定義

オーバーロード

CreateStoredProcedure(String, String, Object)

新しいストアド プロシージャを作成する操作を追加します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースから入力を受け入れる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

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

新しいストアド プロシージャを作成する操作を追加します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースから入力を受け入れる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

CreateStoredProcedure(String, String, Object)

新しいストアド プロシージャを作成する操作を追加します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースから入力を受け入れる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

C#
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
public void CreateStoredProcedure (string name, string body, object anonymousArguments = null);

パラメーター

name
String

ストアド プロシージャの名前。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。

body
String

ストアド プロシージャの本体。

anonymousArguments
Object

プロバイダーによって処理される可能性がある追加の引数。 引数を指定するには、匿名型構文を使用します。 たとえば、'new { SampleArgument = "MyValue" }' などです。

属性

適用対象

Entity Framework 6.2.0
製品 バージョン
Entity Framework 6.2.0

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

新しいストアド プロシージャを作成する操作を追加します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースから入力を受け入れる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

C#
[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);

型パラメーター

TParameters

このストアド プロシージャの作成操作のパラメーター。 この型を指定する必要はありません。指定したパラメーターから parametersAction 推論されます。

パラメーター

name
String

ストアド プロシージャの名前。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。

parametersAction
Func<ParameterBuilder,TParameters>

ストアド プロシージャのパラメーターを指定するアクション。

body
String

ストアド プロシージャの本体。

anonymousArguments
Object

プロバイダーによって処理される可能性がある追加の引数。 引数を指定するには、匿名型構文を使用します。 たとえば、'new { SampleArgument = "MyValue" }' などです。

属性

適用対象

Entity Framework 6.2.0
製品 バージョン
Entity Framework 6.2.0