PDA

View Full Version : سوال: کنترل خطای حذف گروه ها



jaykob
یک شنبه 19 آذر 1396, 11:59 صبح
با سلام


من یک جدول گروه محصولات دارم و یک جدول محصولات به طبع وقتی که می خوام یک گروه محصولی رو حذف کنم اگر یکی از محصولات من از این گروه استفاده کرده باشه خطا می ده . می خوام بدونم چطور در catch این خطا رو کنترل کنم که پیام خطای فارسی به کاربر بر گردونم ؟


با تشکر

Moien Tajik
یک شنبه 19 آذر 1396, 12:08 عصر
داخل catch میتونید جای throw کردن Exception بیاید از ModelState.AddModelError استفاده کنید و ویو رو برگردونید.
میتونید Cascade Delete رو با Fluent API فعال کنید که دیگه اصلا به ارور نخورید.
برای اینکه مطمئن بشید اروری که داخل Catch داده میشه بخاطر Cascade Delete هست میتونید با typeof چک کنید نوع ارور رو و یا متن Exception Message رو چک کنید.