Bagikan melalui


ObjectParameter.Value Properti

Definisi

Mendapatkan atau menetapkan nilai parameter.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public object Value { get; set; }
member this.Value : obj with get, set
Public Property Value As Object

Nilai Properti

Nilai parameternya.

Contoh

Contoh ini menambahkan parameter baru ke koleksi. Ini melakukan iterasi 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

Setelah kueri dikompilasi, nilai tidak dapat diubah. Untuk informasi selengkapnya, lihat Metode Pembangun Kueri.

Jika nilai baru tidak kompatibel dengan jenis yang dideklarasikan dalam konstruktor, itu dapat menyebabkan pengecualian run-time. Penyedia harus menentukan apakah nilai kompatibel dengan jenis yang dideklarasikan. Misalnya, jika jenis awal adalah Int32 dan nilai barunya adalah Guid, Anda mungkin menerima pengecualian.

Berlaku untuk

Lihat juga