Bagikan melalui


ObjectParameterCollection.Remove(ObjectParameter) Metode

Definisi

Menghapus instans dari ObjectParameter koleksi berdasarkan referensi jika ada dalam koleksi.

public:
 virtual bool Remove(System::Data::Objects::ObjectParameter ^ parameter);
public bool Remove (System.Data.Objects.ObjectParameter parameter);
abstract member Remove : System.Data.Objects.ObjectParameter -> bool
override this.Remove : System.Data.Objects.ObjectParameter -> bool
Public Function Remove (parameter As ObjectParameter) As Boolean

Parameter

parameter
ObjectParameter

Objek yang akan dihapus dari koleksi.

Mengembalikan

true jika objek parameter ditemukan dan dihapus dari koleksi; jika tidak, false.

Penerapan

Pengecualian

Argumennya parameter adalah null.

Contoh

Contoh ini menambahkan dua parameter ke koleksi lalu menghapus parameter.

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 ObjectQuery's Parameters collection.
    contactQuery.Parameters.Add(new ObjectParameter("ln", "Adams"));
    contactQuery.Parameters.Add(new ObjectParameter("fn", "Frances"));

    ObjectParameterCollection objectParameterCollection =
        contactQuery.Parameters;
    Console.WriteLine("Count before Remove is called: {0}",
        objectParameterCollection.Count);

    ObjectParameter objectParameter = objectParameterCollection["ln"];

    // Remove the specified parameter from the collection.
    objectParameterCollection.Remove(objectParameter);
    Console.WriteLine("Count after Remove is called: {0}",
        objectParameterCollection.Count);
}

Keterangan

Ini adalah perbandingan berbasis referensi. Artinya, jika objek parameter kueri ditentukan yang berisi nama yang sama dengan objek parameter dalam koleksi, parameter dalam koleksi hanya akan dihapus jika merupakan objek yang sama. Untuk menghapus objek berdasarkan nama, pertama-tama gunakan pengindeks untuk mengambil instans parameter, lalu hapus dengan menggunakan metode ini.

Berlaku untuk