ObjectContext.ExecuteFunction Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
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 gabungkan. 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
Pembaca entitas tidak mendukung ini function
.
-atau-
Ada jenis ketidakcocokan pada pembaca dan function
.
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 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<T> untuk data yang dikembalikan oleh prosedur tersimpan.
Pengecualian
Pembaca entitas tidak mendukung ini function
.
-atau-
Ada jenis ketidakcocokan pada pembaca dan function
.
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>. Untuk informasi selengkapnya, lihat Kode Aplikasi menggunakan Prosedur Tersimpan (Kerangka Kerja Entitas).
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 gabungkan. 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 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<T> untuk data yang dikembalikan oleh prosedur tersimpan.
Pengecualian
Pembaca entitas tidak mendukung ini function
.
-atau-
Ada jenis ketidakcocokan pada pembaca dan function
.
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>. Untuk informasi selengkapnya, lihat Kode Aplikasi menggunakan Prosedur Tersimpan (Kerangka Kerja Entitas).
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.