ObjectParameter Konstruktor
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.
Menginisialisasi instans baru kelas ObjectParameter.
Overload
ObjectParameter(String, Object) |
Menginisialisasi instans ObjectParameter baru kelas dengan nama dan nilai yang ditentukan. |
ObjectParameter(String, Type) |
Menginisialisasi instans ObjectParameter baru kelas dengan nama dan jenis yang ditentukan. |
ObjectParameter(String, Object)
Menginisialisasi instans ObjectParameter baru kelas dengan nama dan nilai yang ditentukan.
public:
ObjectParameter(System::String ^ name, System::Object ^ value);
public ObjectParameter (string name, object value);
new System.Data.Objects.ObjectParameter : string * obj -> System.Data.Objects.ObjectParameter
Public Sub New (name As String, value As Object)
Parameter
- name
- String
Nama parameternya. Nama ini tidak boleh menyertakan penanda parameter "@" yang digunakan dalam pernyataan SQL Entitas, hanya nama aktual. Karakter pertama ekspresi harus berupa huruf. Setiap karakter berturut-turut dalam ekspresi harus berupa huruf, angka, atau karakter garis bawah (_).
- value
- Object
Nilai awal (dan secara inheren, jenis) parameter.
Pengecualian
Jika nilai salah satu argumen null.
Jika nilai argumen nama tidak valid. Nama parameter harus dimulai dengan huruf dan hanya boleh berisi huruf, angka, dan garis bawah.
Contoh
Contoh ini menambahkan parameter baru ke koleksi. Ini berulang melalui ObjectParameterCollection dan menampilkan nama, jenis, dan nilai setiap parameter dalam koleksi.
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
string queryString =
@"SELECT VALUE contact FROM AdventureWorksEntities.Contacts
AS contact WHERE contact.LastName = @ln
AND contact.FirstName = @fn";
ObjectQuery<Contact> contactQuery =
new ObjectQuery<Contact>(queryString, context);
// Add parameters to the collection.
contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));
ObjectParameterCollection objectParameterCollection =
contactQuery.Parameters;
// Iterate through the ObjectParameterCollection.
foreach (ObjectParameter result in objectParameterCollection)
{
Console.WriteLine("{0} {1} {2}", result.Name,
result.Value,
result.ParameterType);
}
}
Keterangan
Konstruktor ini membuat parameter dari nama dan nilai yang ditentukan. Jenis parameter disimpulkan dari nilai .
Saat ditambahkan ke ObjectParameterCollection, nama parameter tidak dapat diubah. Nilai parameter dapat diubah melalui Value properti . Setelah kueri dikompilasi, nilai tidak dapat diubah. Untuk informasi selengkapnya, lihat Metode Pembangun Kueri.
Lihat juga
Berlaku untuk
ObjectParameter(String, Type)
Menginisialisasi instans ObjectParameter baru kelas dengan nama dan jenis yang ditentukan.
public:
ObjectParameter(System::String ^ name, Type ^ type);
public ObjectParameter (string name, Type type);
new System.Data.Objects.ObjectParameter : string * Type -> System.Data.Objects.ObjectParameter
Public Sub New (name As String, type As Type)
Parameter
- name
- String
Nama parameternya. Nama ini tidak boleh menyertakan penanda parameter "@" yang digunakan dalam pernyataan SQL Entitas, hanya nama aktual. Karakter pertama ekspresi harus berupa huruf. Setiap karakter berturut-turut dalam ekspresi harus berupa huruf, angka, atau karakter garis bawah (_).
- type
- Type
Jenis runtime bahasa umum (CLR) dari parameter .
Pengecualian
Jika nilai salah satu argumen null.
Jika nilai argumen nama tidak valid. Nama parameter harus dimulai dengan huruf dan hanya boleh berisi huruf, angka, dan garis bawah.
Keterangan
Saat diinstansiasi, nama parameter tidak dapat diubah. Nilai parameter dapat diatur atau diubah melalui Value properti . Setelah kueri dikompilasi, nilai tidak dapat diubah. Untuk informasi selengkapnya, lihat Metode Pembangun Kueri.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk