ObjectParameter 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ObjectParameter 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| ObjectParameter(String, Object) |
지정된 이름과 값을 사용하여 클래스의 ObjectParameter 새 인스턴스를 초기화합니다. |
| ObjectParameter(String, Type) |
지정된 이름과 형식을 사용하여 클래스의 ObjectParameter 새 인스턴스를 초기화합니다. |
ObjectParameter(String, Object)
지정된 이름과 값을 사용하여 클래스의 ObjectParameter 새 인스턴스를 초기화합니다.
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)
매개 변수
- name
- String
매개 변수 이름입니다. 이 이름에는 Entity SQL 문에 사용되는 "@" 매개 변수 표식이 포함되지 않아야 하며 실제 이름만 포함하면 안 됩니다. 식의 첫 번째 문자는 문자여야 합니다. 식의 모든 연속 문자는 문자, 숫자 또는 밑줄(_) 문자여야 합니다.
- value
- Object
매개 변수의 초기 값(및 본질적으로 형식)입니다.
예외
두 인수의 값이 null인 경우
이름 인수의 값이 유효하지 않은 경우 매개 변수 이름은 문자로 시작해야 하며 문자, 숫자 및 밑줄만 포함할 수 있습니다.
예제
다음은 컬렉션에 새 매개 변수를 추가하는 예제입니다. 컬렉션에서 각 매개 변수의 ObjectParameterCollection 이름, 형식 및 값을 반복하고 표시합니다.
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);
}
}
설명
이 생성자는 지정된 이름과 값에서 매개 변수를 만듭니다. 매개 변수의 형식은 값에서 유추됩니다.
매개 변수 이름을 추가할 ObjectParameterCollection때는 매개 변수 이름을 변경할 수 없습니다. 매개 변수 값은 속성을 통해 Value 변경할 수 있습니다. 쿼리가 컴파일된 후에는 값을 변경할 수 없습니다. 자세한 내용은 쿼리 작성기 메서드를 참조하세요.
추가 정보
적용 대상
ObjectParameter(String, Type)
지정된 이름과 형식을 사용하여 클래스의 ObjectParameter 새 인스턴스를 초기화합니다.
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)
매개 변수
- name
- String
매개 변수 이름입니다. 이 이름에는 Entity SQL 문에 사용되는 "@" 매개 변수 표식이 포함되지 않아야 하며 실제 이름만 포함하면 안 됩니다. 식의 첫 번째 문자는 문자여야 합니다. 식의 모든 연속 문자는 문자, 숫자 또는 밑줄(_) 문자여야 합니다.
- type
- Type
매개 변수의 CLR(공용 언어 런타임) 형식입니다.
예외
두 인수의 값이 null인 경우
이름 인수의 값이 잘못된 경우 매개 변수 이름은 문자로 시작해야 하며 문자, 숫자 및 밑줄만 포함할 수 있습니다.
설명
인스턴스화되면 매개 변수 이름을 변경할 수 없습니다. 매개 변수 값은 속성을 통해 Value 설정하거나 변경할 수 있습니다. 쿼리가 컴파일된 후에는 값을 변경할 수 없습니다. 자세한 내용은 쿼리 작성기 메서드를 참조하세요.