첫 번째 WCF 서비스를 만들고 있는데 저장 프로 시저와 Linq를 Sql과 함께 사용해야하는 경로가 확실하지 않습니다. 내가 저장 한 procs를 내 DBML 파일에 끌어서 놓을 수 있고 dbml을 사용하지 않고 직접 호출 할 수 있다는 것을 이해합니다. 내가 다른 것을 하나씩 골라야하는 이유가 있습니까? 나는 조금 혼란 스러울 것 같아요 ... 어떤 의견이라도 대단히 감사합니다!WCF 및 저장 프로 시저 옵션
답변
글쎄, 이미 Linq-to-SQL 데이터 모델이 WCF 서비스에서 사용하고 있습니까? 그렇다면 아마도 필자는 저장 프로 시저를 해당 데이터 모델에 넣을 것입니다.
Linq-to-SQL 데이터 모델을 아직 사용하고 있지 않다면 스토어드 프로 시저를 호출하기위한 용도로만 사용하지는 못합니다.
Linq-to-SQL 데이터 모델이 없다면 아마 바로 ADO.NET 코드를 사용하여 저장 프로 시저를 호출하고 WCF 서비스 메서드에서 오는 매개 변수를 보내고 다시 보내야하는 데이터는 모두 되돌려줍니다. 이 경우 SqlConnection
, SqlCommand
(으로 설정), SqlParameters
묶음을 사용하고 command.ExecuteNonQuery()
또는 command.ExecuteReader()
방법 (저장된 프로 시저의 수행 방법에 따라 다름)을 사용하십시오.
저장 프로 시저의 인수를 동적으로 조작해야하는 상황이 발생할 경우 WCF 서비스를 통해 저장 프로 시저를 호출하는 클래스를 만들면 좋습니다. 이 게시물에서 어떻게 완료되었는지 확인하십시오. Executing SPs from WCF Service
예제 코드를 링크와 함께 제공하면 향후 사용자에게 유용합니다. ;) – vdbuilder
- 1. 저장 프로 시저 옵션
- 2. TransactionScope 및 저장 프로 시저?
- 3. 저장 프로 시저 및 트리거
- 4. 저장 프로 시저 및 뱅크
- 5. PHPUnit 및 저장 프로 시저
- 6. linq 및 저장 프로 시저
- 7. 저장 프로 시저 테스트
- 8. 저장 프로 시저
- 9. 저장 프로 시저
- 10. 저장 프로 시저
- 11. 저장 프로 시저 내에서 저장 프로 시저 실행
- 12. 저장 프로 시저 사용
- 13. 저장 프로 시저 숨기기
- 14. Oracle 저장 프로 시저
- 15. PostgreSQL 저장 프로 시저
- 16. postgresql의 저장 프로 시저
- 17. Java의 저장 프로 시저
- 18. 간단한 저장 프로 시저
- 19. 저장 프로 시저
- 20. MySQL을 저장 프로 시저
- 21. 저장 프로 시저 구조화
- 22. 저장 프로 시저
- 23. CLR 저장 프로 시저
- 24. 저장 프로 시저 변경
- 25. 저장 프로 시저 기본값
- 26. 저장 프로 시저 후보자입니까?
- 27. 저장 프로 시저
- 28. 저장 프로 시저?
- 29. 저장 프로 시저 오류
- 30. 공유 저장 프로 시저
저는 Linq to SQL 데이터 모델을 이미 사용하고 있습니다. Linq to SQL 데이터 모델을 사용하면 추가 된 성능/기능/표준이 있는지 알 수 없습니다. – MisterIsaak
@Jisaak : 아니요. 실제로 연결 및 연결 문자열 설정 등을 처리 할 필요가 없기 때문에 Linq-SQL 데이터 컨텍스트에서 저장된 proc를 호출하기가 더 쉽습니다. 편리 성 : ++, performance : no benefit –
Ok. 그게 내가 알아야 할 모든 것. 감사! – MisterIsaak