LINQ TO SQL - Datacontext.submitchanges () مشكلة
-
02-10-2019 - |
سؤال
لدي رمز مثل هذا.
dbContext هو مثيل datacontext.
try
{
TBLORGANISM org = new TBLORGANISM();
org.OrganismDesc = p.Subject;
DBContext.TBLORGANISMs.InsertOnSubmit(org);
DBContext.SubmitChanges();
}
catch (Exception)
{
}
في هذه المرحلة ، أريد أن أتجاهل الخطأ وأريد أن يتم تخطيه. لا يمكن إعادة تجديدها. ولكن عندما أحاول ملحق آخر مثل
TBLACTION act = new TBLACTION();
act.ActionDesc = p.ActionName;
DBContext.TBLACTIONs.InsertOnSubmit(act);
DBContext.SubmitChanges();
Submitchanges أولاً يحفظ المحاولة السابقة.
كيف يمكنني معرفة "تخطي الأخطاء ، لا تحاول مرة أخرى"؟
المحلول
قم بإنشاء مثيل جديد لـ DBContext في المرة الثانية.
ولكن لماذا تريد تخطي الأخطاء؟
نصائح أخرى
جرب هذا: dbcontext.submitchanges (ConflictMode.ContinueOnConflict). أتمنى أن يساعد ذلك.
لا تنتمي إلى StackOverflow