次の方法で共有


ObjectContext.ExecuteFunction メソッド (String, ObjectParameter[])

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

データ ソースで定義され、概念モデルで表現されるストアド プロシージャまたは関数を実行します。関数から返される結果は破棄され、実行によって影響を受けた行の数が返されます。

名前空間:  System.Data.Entity.Core.Objects
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Overridable Function ExecuteFunction ( _
    functionName As String, _
    ParamArray parameters As ObjectParameter() _
) As Integer
'使用
Dim instance As ObjectContext 
Dim functionName As String 
Dim parameters As ObjectParameter()
Dim returnValue As Integer 

returnValue = instance.ExecuteFunction(functionName, _
    parameters)
public virtual int ExecuteFunction(
    string functionName,
    params ObjectParameter[] parameters
)
public:
virtual int ExecuteFunction(
    String^ functionName, 
    ... array<ObjectParameter^>^ parameters
)
abstract ExecuteFunction : 
        functionName:string * 
        parameters:ObjectParameter[] -> int  
override ExecuteFunction : 
        functionName:string * 
        parameters:ObjectParameter[] -> int
public function ExecuteFunction(
    functionName : String, 
    ... parameters : ObjectParameter[]
) : int

パラメーター

  • functionName
    型 : System.String
    ストアド プロシージャまたは関数の名前。 名前には、<Container Name>.<Function Name> などのコンテナー名が含まれます。 既定のコンテナー名がわかっている場合は、関数名のみが必要です。

戻り値

型 : System.Int32
影響を受けた行数。

例外

例外 状態
ArgumentException

関数が null または空であるか、関数が見つかりません。

InvalidOperationException

エンティティ リーダーがこの関数をサポートしていないか、リーダーと関数の型が一致しません。

参照

参照

ObjectContext クラス

ExecuteFunction オーバーロード

System.Data.Entity.Core.Objects 名前空間