我开发了winforms应用程序。我的一个表单接受用户输入并调用Web服务将输入添加到数据库中。输入必须是唯一的,但是我无法知道它在客户端是否是唯一的。我将输入发送给WS,并负责将其添加到数据库或通知客户端输入已存在。如何从Web方法返回多个结果?
什么是正确的方式来实现呢?
我应该对WS进行两个调用,一个知道它是否是唯一的,另一个要插入到数据库中?我感觉到同步问题+跨越边界的两次往返。
我应该返回一个枚举,ValueNotUnique和ValueInsertedSuccessfully?
或者可能抛出异常?这听起来不是性能明智的,再加上我不喜欢使用异常来处理我已经知道的可能无法工作的事情。
有没有一个很好的设计,这混乱?帮助感谢,提前致谢!
谢谢,我喜欢那样! – Rita 2010-05-12 20:49:46