我有一個簡單的問題給你(我希望):)CRUD操作;你通知插入,更新等是否進展順利?
我對數據進行CRUD操作時幾乎總是使用void作爲「返回」類型。
例如,考慮以下代碼:
public void Insert(IAuctionItem item) {
if (item == null) {
AuctionLogger.LogException(new ArgumentNullException("item is null"));
}
_dataStore.DataContext.AuctionItems.InsertOnSubmit((AuctionItem)item);
_dataStore.DataContext.SubmitChanges();
}
然後considen驗證碼:
public bool Insert(IAuctionItem item) {
if (item == null) {
AuctionLogger.LogException(new ArgumentNullException("item is null"));
}
_dataStore.DataContext.AuctionItems.InsertOnSubmit((AuctionItem)item);
_dataStore.DataContext.SubmitChanges();
return true;
}
它實際上只是歸結到你是否需要通知的東西插入(並順利)或不?
你打了5秒給出相同的答案:-) – 2010-05-13 13:44:37
此外,異常提供了更多的詳細信息,而不僅僅是「假」。 – 2010-05-13 13:49:09
你是完全正確的。我確實需要在這裏嘗試/抓住。這只是爲了演示原因這個代碼。很好的答案! – danielovich 2010-05-13 13:59:46