ObjectParameterCollection.Remove(ObjectParameter) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ObjectParameter 인스턴스가 컬렉션에 있으면 참조를 통해 컬렉션에서 제거합니다.
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
- ObjectParameter
컬렉션에서 제거할 개체입니다.
반환
매개 변수 개체가 컬렉션에 있으며 해당 개체가 제거되었으면 true
이고, 그렇지 않으면 false
입니다.
구현
예외
parameter
인수가 null
인 경우
예제
이 예제에서는 컬렉션에 두 개의 매개 변수를 추가한 다음 매개 변수를 제거합니다.
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);
}
설명
이것은 참조 기반 비교입니다. 즉, 컬렉션에 있는 매개 변수 개체와 이름이 같은 쿼리 매개 변수 개체가 지정되어 있으면 같은 개체인 경우에만 컬렉션의 매개 변수가 제거됩니다. 이름을 통해 개체를 제거하려면 우선 인덱서를 사용하여 매개 변수 인스턴스를 검색한 다음 이 메서드를 사용하여 제거합니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET