التي استثناء نوع التدقيق المطلوبة في LINQ داخل كتلة حاول / catch أثناء أداء CRUD OPERATION
-
06-07-2019 - |
سؤال
وأي استثناء نوع التدقيق المطلوبة في LINQ داخل كتلة حاول / catch أثناء أداء CRUD (إنشاء، وقراءة، وتحديث، وحذف) عمليات
وعلى سبيل المثال ل:
try {
db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (ChangeConflictException e) {
foreach (ObjectChangeConflict occ in db.ChangeConflicts) {
// All database values overwrite current values.
occ.Resolve(RefreshMode.OverwriteCurrentValues);
}
}
المحلول
وإذا لم تكن موثقة جيدا ما الاستثناءات سوف يلقى في سيناريوهات حالة الاستخدام العادي (وأنا لا أستطيع أن أقول من على قمة رأسي ما سوف يلقى في الوضع الخاص بك)، أقترح محاولة كسرها عن طريق أداء والعمليات التي تعرف تفشل، ثم قم بإضافة الاستثناء الذي القيت إلى كتلة حاول / catch.
وإذا كان أي شيء، في محاولة لكسر التعليمات البرمجية الخاصة بك هي عملية التصحيح جيدة، كما أنه يعرض المشاكل التي من المحتمل أن تحدث مما يتيح لك فرصة لاستعادة بأمان.
لا تنتمي إلى StackOverflow