나는 WCF (Windows Communication Foundation)를 사용하여 웹 서비스를 만들고 있는데, 현재 어떤 방법으로 유효성 검사를 수행하는 것이 가장 좋은지 알지 못합니다.리스트 <Customer> 모두 또는 아무것도 없음
두 가지 방법이 있습니다 : CreateCustomer(Customer)
및 CreateCustomers(List<Customer>)
입니다.
고객이 고객 목록을 전달하고 일부 고객이 유효하지 않은 경우 전체 요청을 거부해야합니까? 또는 유효성 검사를 통과 한 제품을 반환하고 유효하지 않은 제품에 라벨을 붙여야합니까?
또는 CreateCustomer(Customer)
메서드를 호출하고 둘 이상의 고객을 만들려는 경우에만 반복 호출하도록 허용해야합니까?
안녕하세요. 조언 해 주셔서 감사합니다. 나를 혼란스럽게 한 것은 클라이언트에게 오류를 일으킨 레코드를 알려주는 방법 이었지만 귀하의 권리는 기본 식별자를 제공하여 알려줄 수 있다는 것입니다. 빠른 후속 질문입니다. 예를 들어, 8 명의 고객이 전달되고 첫 번째 고객이 유효성 검사에 실패하면 말하십시오. 그 당시에 고객에게 돌아가시겠습니까? 아니면 다른 기록의 유효성을 계속 확인하여 오류가 있습니까? 감사합니다, 스티븐 – stevenrosscampbell
개인적으로, 나는 그들 모두를 검증하고 모든 검증 오류를 다시 보내 줄 것입니다. 이렇게하면 특히 오류가 발생하기 쉬운 업데이트에서 트래픽을 앞뒤로 줄일 수 있습니다. 다행히 도울 수있어. –