2013-05-02 2 views

답변

2

짧은 대답은 '예'입니다. 그러나 나는 그것을하는 것이 좋습니다 않을 것입니다. 대신 나는 쿼리 자체를 문자열로 전달하고 서비스에서 SQLCommand를 생성합니다.

이 질문은 클라이언트 응용 프로그램에서 WCF 서비스로 개체를 전달하는 방법을 설명합니다. How to pass Client Objects to WCF Service

기본적으로 SQLCommand 객체 클라이언트 측을 작성하면됩니다. 1) 객체 할당/초기화 2) 객체를 직렬화 및 역 직렬화하여 서비스에서 동일한 객체로 만듭니다.

문자열을 전달하면 대신 사용할 수 있습니다. 1) 문자열 할당/초기화 2) SQLCommand 객체를 할당하고 초기화하는 서비스로 전달.

후자는 더 간단하고 효율적입니다.

+1

일반적으로 개체 실행 캐시에 저장하지 마십시오. 데이터를 사용할 준비가되었습니다. –

+0

Im은 appfabric 캐시에 대한 공통 API가 필요한 프로젝트 그룹을 실제로 제공하고 있으며 모두가 데이터를 삽입하는 공통 작업을 수행합니다. 서비스에 전달 된 명령 객체 인 경우 (소비하는 프로젝트 끝) 그것은 좋을 것이다. 그리고 매개 변수를 명령 개체에 전달할 경우 인수를 처리하는 방법은 무엇입니까? 그러면 저장 프로 시저를 포함하는 문자열과 입력 매개 변수가 포함 된 배열이 전달됩니다. 어떻게 처리 할 수 ​​있을지에 대한 아이디어가 있습니까? 미리 감사드립니다! – krishgopinath