2009-12-02 8 views
1

Iam이 C# 응용 프로그램에서 엔터티 공간을 구현하고 아래 쿼리와 같은 쿼리를 성공적으로 실행할 수있었습니다.저장 프로 시저 실행 문제

coll.query.where (coll.prodlineid.equal ("ID") 경우 (coll.query.load())

내가 저장 프로 시저 코드에서 모든 쿼리를 교체해야하지만

. 이를 위해 내가 사용 : coll.Load (esQuerytype.storedprocedure, "testproc"PARAM)이 시점에서

를, 스피 'EntitySpaces.Core.esEntityCollection.Load (EntitySpaces.DynamicQuery.esQueryType, 문자열, PARAMS 개체로 오류가 []) '보호 수준으로 인해 액세스 할 수 없습니다.

esEntityCollection은 메타 데이터 파일이므로 acce를 변경할 수 없습니다. ss 수정자를 보호에서 공개로 변경합니다.

, 다음과 같은 방법을 추가

(당신이 생성 한) 당신의 사용자 정의 부분 클래스에서

답변

1

:-) 도움말.

ProductCollection coll = new ProductCollection(); 
coll.GetProducts(lineID); 
:

public void GetProducts(int LineID) 
{ 
    this.Load(...<put your stored proc call here>...); 
} 

는 그런 다음하여 저장된 프로 시저를 호출 할 수 있습니다