ObjectParameterCollection.Remove(ObjectParameter) 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.
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.