我正在使用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