ObjectContext.ExecuteFunction メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ExecuteFunction(String, ObjectParameter[]) |
データ ソースで定義され、概念モデルで表現されるストアド プロシージャまたは関数を実行します。関数から返される結果は破棄され、実行によって影響を受けた行の数が返されます。 |
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
データ ソースで定義され、概念モデルで表現される指定のストアド プロシージャまたは関数を、パラメーターとマージ オプションを指定して実行します。 型指定された ObjectResult<T> を返します。 |
ExecuteFunction<TElement>(String, ObjectParameter[]) |
データ ソースで定義され、概念モデルにマップされたストアド プロシージャまたは関数を、パラメーターを指定して実行します。 型指定された ObjectResult<T> を返します。 |
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
既定のコンテナーで指定された関数を実行します。 |
ExecuteFunction(String, ObjectParameter[])
データ ソースで定義され、概念モデルで表現されるストアド プロシージャまたは関数を実行します。関数から返される結果は破棄され、実行によって影響を受けた行の数が返されます。
public virtual int ExecuteFunction (string functionName, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> int
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> int
Public Overridable Function ExecuteFunction (functionName As String, ParamArray parameters As ObjectParameter()) As Integer
パラメーター
- functionName
- String
ストアド プロシージャまたは関数の名前。 名前には、コンテナー名 (コンテナー名など <) を>含めることができます。<関数名>。 既定のコンテナー名がわかっている場合は、関数名のみが必要です。
- parameters
- ObjectParameter[]
ObjectParameter オブジェクトの配列。 出力パラメーターが使用されている場合、結果が完全に読み取られるまで値は使用できません。 これは、DbDataReader の基になる動作が原因です。詳細については、「」を参照してください http://go.microsoft.com/fwlink/?LinkID=398589 。
戻り値
影響を受けた行の数。
例外
関数が null または空であるか、関数が見つかりません。
エンティティ リーダーはこの関数をサポートしていません。または、リーダーと関数 に型の不一致があります。
適用対象
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
データ ソースで定義され、概念モデルで表現される指定のストアド プロシージャまたは関数を、パラメーターとマージ オプションを指定して実行します。 型指定された ObjectResult<T> を返します。
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, System.Data.Entity.Core.Objects.MergeOption mergeOption, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.MergeOption * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.MergeOption * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
型パラメーター
- TElement
データ ソースに対して関数が実行されたときに返された ObjectResult<T> のエンティティ型。 この型は を実装 IEntityWithChangeTracker する必要があります。
パラメーター
- functionName
- String
ストアド プロシージャまたは関数の名前。 名前には、コンテナー名 (コンテナー名など <) を>含めることができます。<関数名>。 既定のコンテナー名がわかっている場合は、関数名のみが必要です。
- mergeOption
- MergeOption
クエリの実行時に使用する MergeOption。
- parameters
- ObjectParameter[]
ObjectParameter オブジェクトの配列。 出力パラメーターが使用されている場合、結果が完全に読み取られるまで値は使用できません。 これは、DbDataReader の基になる動作が原因です。詳細については、「」を参照してください http://go.microsoft.com/fwlink/?LinkID=398589 。
戻り値
ストアド プロシージャによって返されるデータの ObjectResult<T>。
例外
関数が null または空であるか、関数が見つかりません。
エンティティ リーダーはこの関数をサポートしていません。または、リーダーと関数 に型の不一致があります。
適用対象
ExecuteFunction<TElement>(String, ObjectParameter[])
データ ソースで定義され、概念モデルにマップされたストアド プロシージャまたは関数を、パラメーターを指定して実行します。 型指定された ObjectResult<T> を返します。
public System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Function ExecuteFunction(Of TElement) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
型パラメーター
- TElement
データ ソースに対して関数が実行されたときに返された ObjectResult<T> のエンティティ型。 この型は を実装 IEntityWithChangeTracker する必要があります。
パラメーター
- functionName
- String
ストアド プロシージャまたは関数の名前。 名前には、コンテナー名 (コンテナー名など <) を>含めることができます。<関数名>。 既定のコンテナー名がわかっている場合は、関数名のみが必要です。
- parameters
- ObjectParameter[]
ObjectParameter オブジェクトの配列。 出力パラメーターが使用されている場合、結果が完全に読み取られるまで値は使用できません。 これは、DbDataReader の基になる動作が原因です。詳細については、「」を参照してください http://go.microsoft.com/fwlink/?LinkID=398589 。
戻り値
ストアド プロシージャによって返されるデータの ObjectResult<T>。
例外
関数が null または空であるか、関数が見つかりません。
エンティティ リーダーはこの関数をサポートしていません。または、リーダーと関数 に型の不一致があります。
適用対象
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
既定のコンテナーで指定された関数を実行します。
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
型パラメーター
- TElement
関数の結果の要素型。
パラメーター
- functionName
- String
関数の名前。 DefaultContainerName がわかっている場合は、コンテナー (ContainerName.FunctionName など) または関数名のみを含めることができます。
- executionOptions
- ExecutionOptions
この関数を実行するためのオプション。
- parameters
- ObjectParameter[]
関数に使用するパラメーター値。 出力パラメーターが使用されている場合、結果が完全に読み取られるまで値は使用できません。 これは、DbDataReader の基になる動作が原因です。詳細については、「」を参照してください http://go.microsoft.com/fwlink/?LinkID=398589 。
戻り値
この関数を実行した結果を表す オブジェクト。
例外
関数が null または空の場合
function が無効な場合 (構文が存在せず、T と互換性のない戻り値の型を持つ関数を参照します)
適用対象
Entity Framework