我在我的wcf服務中有這種方法。WCF驗證和故障例外
public int GetUserIdBySearch(string facebookId)
{
IUserRepository _user = new UserRepository();
return _user.GetUserIdBySearch(facebookId);
}
可以有很多問題,它 - 比如: 如果facebookId爲空。 //我應該檢查facebookId是否不爲空?
或者如果已經有用戶使用相同的facebookId(它是唯一的) - 因此,我應該嘗試抓住它,但是什麼纔是最容易抓住它的最好方法?
謝謝!
顯然是空值,你需要把狀態你可以使用string.IsNullOrEmpty(facebookId)。所以傳遞值只爲!string.IsNullOrEmpty(facebookId)和id將是唯一的,所以我不認爲這是必需的檢查,你應該總是把嘗試和捕獲,如果你發現異常可能會像數據庫操作,類型鑄造等 –