मेरे पास आपके लिए एक साधारण सवाल है (मुझे आशा है) :)सीआरयूडी संचालन; क्या आप सूचित करते हैं कि डालने, अपडेट इत्यादि अच्छी तरह से चले गए हैं या नहीं?
डेटा पर सीआरयूडी संचालन करते समय मैंने हमेशा "वापसी" प्रकार के रूप में शून्य का उपयोग किया है।
उदा।
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 सेकंड तक एक ही जवाब देने के लिए हराया :-) –
इसके अलावा, एक अपवाद केवल "झूठी" की तुलना में अधिक विस्तृत जानकारी प्रदान करता है। –
आप पूरी तरह से सही हैं। मुझे निश्चित रूप से यहां एक कोशिश/पकड़ की जरूरत है। यह सिर्फ इस कोड के डेमो कारणों के लिए था। बहुत बढ़िया जवाब! – danielovich