我正在使用Windows Communication Foundation(WCF)創建一個webservice,而我目前不知道用它進行驗證的最佳方法是什麼。列表<Customer>全部或全部
我有兩種方法:CreateCustomer(Customer)
和CreateCustomers(List<Customer>)
。
如果客戶通過客戶列表,而某些客戶無效,我應拒絕整個請求嗎?或者,我應該返回通過驗證的那些,並標出那些無效的標籤?
或者,我應該只允許他們調用CreateCustomer(Customer)
方法,讓他們反覆調用它,如果他們希望創建一個客戶嗎?
你好湯姆。 感謝您的諮詢。 我想讓我感到困惑的是如何通知客戶端哪個記錄導致了錯誤,但是您的權利,我可以通過提供主標識符讓他們知道。 一個快速跟進問題。假設,如果有8個客戶通過,第一個通過驗證失敗。當時你會回到客戶那裏嗎?還是你會繼續驗證其他記錄,從而產生任何錯誤?謝謝,史蒂文 – stevenrosscampbell 2009-05-04 15:32:39
個人而言,我會繼續並驗證它們,然後發回所有驗證錯誤。這將爲您節省一些來回的流量,特別是在容易出錯的更新中。很高興我能幫上忙。 – 2009-05-05 04:03:29