ObjectContext.ExecuteFunction Metode

Definisi

Overload

Nama Deskripsi
ExecuteFunction(String, ObjectParameter[])

Menjalankan prosedur atau fungsi tersimpan yang ditentukan dalam sumber data dan dinyatakan dalam model konseptual; membuang hasil apa pun yang dikembalikan dari fungsi; dan mengembalikan jumlah baris yang terpengaruh oleh eksekusi.

ExecuteFunction<TElement>(String, ObjectParameter[])

Menjalankan prosedur atau fungsi tersimpan yang ditentukan dalam sumber data dan dipetakan dalam model konseptual, dengan parameter yang ditentukan. Mengembalikan tipe ObjectResult<T>.

ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])

Menjalankan prosedur atau fungsi tersimpan yang diberikan yang ditentukan dalam sumber data dan dinyatakan dalam model konseptual, dengan parameter yang ditentukan, dan opsi penggabungan. Mengembalikan tipe ObjectResult<T>.

ExecuteFunction(String, ObjectParameter[])

Menjalankan prosedur atau fungsi tersimpan yang ditentukan dalam sumber data dan dinyatakan dalam model konseptual; membuang hasil apa pun yang dikembalikan dari fungsi; dan mengembalikan jumlah baris yang terpengaruh oleh eksekusi.

public:
 int ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public int ExecuteFunction(string functionName, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> int
Public Function ExecuteFunction (functionName As String, ParamArray parameters As ObjectParameter()) As Integer

Parameter

functionName
String

Nama prosedur atau fungsi tersimpan. Nama dapat menyertakan nama kontainer, seperti <Container Name>.<Function Name>. Ketika nama kontainer default diketahui, hanya nama fungsi yang diperlukan.

parameters
ObjectParameter[]

Array ObjectParameter objek.

Mengembalikan

Jumlah baris yang terpengaruh.

Pengecualian

functionName null atau kosong.

-atau-

functionName tidak ditemukan.

Pembaca entitas tidak mendukung ini functionName.

-atau-

Ada jenis ketidakcocokan pada pembaca dan fungsi .

Berlaku untuk

ExecuteFunction<TElement>(String, ObjectParameter[])

Menjalankan prosedur atau fungsi tersimpan yang ditentukan dalam sumber data dan dipetakan dalam model konseptual, dengan parameter yang ditentukan. Mengembalikan tipe ObjectResult<T>.

protected:
generic <typename TElement>
 where TElement : System::Data::Objects::DataClasses::IEntityWithChangeTracker System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public:
generic <typename TElement>
 System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
protected System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, params System.Data.Objects.ObjectParameter[] parameters) where TElement : System.Data.Objects.DataClasses.IEntityWithChangeTracker;
public System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element (requires 'Element :> System.Data.Objects.DataClasses.IEntityWithChangeTracker)> (requires 'Element :> System.Data.Objects.DataClasses.IEntityWithChangeTracker)
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element>
Protected Function ExecuteFunction(Of TElement As IEntityWithChangeTracker) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
Public Function ExecuteFunction(Of TElement) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)

Jenis parameter

TElement

Jenis entitas dari yang ObjectResult<T> dikembalikan saat fungsi dijalankan terhadap sumber data. Jenis ini harus menerapkan IEntityWithChangeTracker.

Parameter

functionName
String

Nama prosedur atau fungsi tersimpan. Nama dapat menyertakan nama kontainer, seperti <Container Name>.<Function Name>. Ketika nama kontainer default diketahui, hanya nama fungsi yang diperlukan.

parameters
ObjectParameter[]

Array ObjectParameter objek.

Mengembalikan

ObjectResult<TElement>

ObjectResult<T> Untuk data yang dikembalikan oleh prosedur tersimpan.

Pengecualian

functionName null atau kosong

-atau-

functionName tidak ditemukan.

Pembaca entitas tidak mendukung fungsi ini.

-atau-

Ada jenis ketidakcocokan pada pembaca dan fungsi .

Keterangan

Metode ExecuteFunction ini adalah metode pembantu yang digunakan untuk menjalankan prosedur atau fungsi tersimpan yang ditentukan dalam sumber data dan dinyatakan dalam model konseptual. Alat Model Data Entitas menghasilkan metode untuk setiap FunctionImport Element dalam model konseptual. Metode ini memanggil jenis yang sangat ExecuteFunction kuat untuk mengembalikan jenis ObjectResult<T>.

Semua parameter untuk fungsi diperlukan dalam array parameter dan semua jenis diperiksa terhadap metadata untuk fungsi impor, termasuk jenis fungsi itu sendiri. null nilai diizinkan untuk jenis nilai CLR. Validasi parameter dilakukan oleh penyedia.

Metode ini ExecuteFunction menggunakan MergeOption nilai AppendOnly. Oleh karena itu, jika objek sudah ada dalam konteks objek, objek tidak akan dimuat dari sumber data.

Lihat juga

Berlaku untuk

ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])

Menjalankan prosedur atau fungsi tersimpan yang diberikan yang ditentukan dalam sumber data dan dinyatakan dalam model konseptual, dengan parameter yang ditentukan, dan opsi penggabungan. Mengembalikan tipe ObjectResult<T>.

public:
generic <typename TElement>
 System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, System::Data::Objects::MergeOption mergeOption, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, System.Data.Objects.MergeOption mergeOption, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.MergeOption * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element>
Public Function ExecuteFunction(Of TElement) (functionName As String, mergeOption As MergeOption, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)

Jenis parameter

TElement

Jenis entitas dari yang ObjectResult<T> dikembalikan saat fungsi dijalankan terhadap sumber data. Jenis ini harus menerapkan IEntityWithChangeTracker.

Parameter

functionName
String

Nama prosedur atau fungsi tersimpan. Nama dapat menyertakan nama kontainer, seperti <Container Name>.<Function Name>. Ketika nama kontainer default diketahui, hanya nama fungsi yang diperlukan.

mergeOption
MergeOption

yang MergeOption akan digunakan saat menjalankan kueri.

parameters
ObjectParameter[]

Array ObjectParameter objek.

Mengembalikan

ObjectResult<TElement>

ObjectResult<T> Untuk data yang dikembalikan oleh prosedur tersimpan.

Pengecualian

functionName null atau kosong

-atau-

functionName tidak ditemukan.

Pembaca entitas tidak mendukung fungsi ini.

-atau-

Ada jenis ketidakcocokan pada pembaca dan fungsi .

Keterangan

Metode ini ExecuteFunction adalah metode pembantu yang digunakan untuk menjalankan prosedur atau fungsi tersimpan yang ditentukan dalam sumber data dan dinyatakan dalam model konseptual. Alat Model Data Entitas menghasilkan metode untuk setiap FunctionImport Element dalam model konseptual. Metode ini memanggil jenis yang sangat ExecuteFunction kuat untuk mengembalikan jenis ObjectResult<T>.

Semua parameter untuk fungsi diperlukan dalam array parameter dan semua jenis diperiksa terhadap metadata untuk fungsi impor, termasuk jenis fungsi itu sendiri. null nilai diizinkan untuk jenis nilai CLR. Validasi parameter dilakukan oleh penyedia.

Lihat juga

Berlaku untuk