我開發了winforms應用程序。我的一個表單接受用戶輸入並調用Web服務將輸入添加到數據庫中。輸入必須是唯一的,但是我無法知道它在客戶端是否是唯一的。我將輸入發送給WS,並負責將其添加到數據庫或通知客戶端輸入已存在。如何從Web方法返回多個結果?
什麼是正確的方式來實現呢?
我應該對WS進行兩個調用,一個知道它是否是唯一的,另一個要插入到數據庫中?我感覺到同步問題+跨越邊界的兩次往返。
我應該返回一個枚舉,ValueNotUnique和ValueInsertedSuccessfully?
或者可能拋出異常?這聽起來不是性能明智的,再加上我不喜歡使用異常來處理我已經知道的可能無法工作的事情。
有沒有一個很好的設計,這混亂?幫助感謝,提前致謝!
謝謝,我喜歡那樣! – Rita 2010-05-12 20:49:46