ObjectContext.ExecuteFunction<TElement> メソッド (String, ExecutionOptions, 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(Of TElement) ( _
functionName As String, _
executionOptions As ExecutionOptions, _
ParamArray parameters As ObjectParameter() _
) As ObjectResult(Of TElement)
'使用
Dim instance As ObjectContext
Dim functionName As String
Dim executionOptions As ExecutionOptions
Dim parameters As ObjectParameter()
Dim returnValue As ObjectResult(Of TElement)
returnValue = instance.ExecuteFunction(functionName, _
executionOptions, parameters)
public virtual ObjectResult<TElement> ExecuteFunction<TElement>(
string functionName,
ExecutionOptions executionOptions,
params ObjectParameter[] parameters
)
public:
generic<typename TElement>
virtual ObjectResult<TElement>^ ExecuteFunction(
String^ functionName,
ExecutionOptions^ executionOptions,
... array<ObjectParameter^>^ parameters
)
abstract ExecuteFunction :
functionName:string *
executionOptions:ExecutionOptions *
parameters:ObjectParameter[] -> ObjectResult<'TElement>
override ExecuteFunction :
functionName:string *
executionOptions:ExecutionOptions *
parameters:ObjectParameter[] -> ObjectResult<'TElement>
JScript does not support generic types and methods.
型パラメーター
- TElement
関数の結果の要素型。
パラメーター
- functionName
型 : System.String
関数名。 コンテナーを含めるか ( ContainerName.FunctionName など)、関数名だけを含めることができます (DefaultContainerName がわかっている場合)。
- executionOptions
型 : System.Data.Entity.Core.Objects.ExecutionOptions
この関数を実行するためのオプション。
- parameters
型 : System.Data.Entity.Core.Objects.ObjectParameter[]
関数に使用するパラメーターの値。 出力パラメーターを使用する場合は、結果が完全に読み取られるまでそれらの値は利用できません。 これは、DbDataReader の基になっている動作のためです。詳しくは https://go.microsoft.com/fwlink/?LinkID=398589 を参照してください。
戻り値
型 : System.Data.Entity.Core.Objects.ObjectResult<TElement>
この関数の実行結果を表すオブジェクト。
例外
例外 | 状態 |
---|---|
ArgumentException | 関数が null または空の場合 |
InvalidOperationException | 関数が無効な場合 (構文が無効であるか、関数が存在しないか、戻り値の型に T との互換性がない関数を参照しています) |