PDA

View Full Version : سوال: خطای DbEntityValidationException زمان بروز رسانی اطلاعات در Entity Framework



csharpcollegian
سه شنبه 19 بهمن 1395, 15:36 عصر
عرض سلام و وقت به خیر خدمت اساتید و برنامه نویسان عزیز
من در زمان بروز رسانی اطلاعات در یکی از جداول بانک اطلاعاتیم خطای زیر رو دریافت می کنم :



144427



مطمئن هستم که کدها مشکل ندارند چون دقیقا با همین کدها جداول دیگم رو آپدیت می کنم و مشکلی هم به وجود نمیاد، مقادیر ارسالی رو هم بررسی کردم و هیچ مشکلی ندارن
نکته جالب اینجاست که وقتی با همین کد ستون های رشته ای جدول رو آپدیت می کنم هیچ مشکلی پیش نمیاد و خطا زمانی ایجاد میشه که قصد تغییر ستون هایی از نوع int یا bigint رو دارم.
ساختار جدولم به صورت زیر هست :



144428


نمی تونم متوجه بشم که این خطا دقیقا چی میگه و مشکل از کجاست...
ممنون میشم دوستان و اساتید محترم راهنماییم کنن

mr.sirwan
سه شنبه 19 بهمن 1395, 21:17 عصر
شما ابتدا بلاک Try-Catch رو از حالت کامنت دربیارین، Breakpoint بذارین، برنامه رو اجرا کنین، با کلید F11 روند اجرای برنامه رو خط به خط Trace کنین، وقتی برنامه با خطا مواجه شد، کنترل میره داخل بدنه Catch، تو این حالت وقتی کنترل داخل بدنه Catch هستش، ماوس رو ببرین روی آبجکت مربوط به Exception و وارد پراپرتی های اون بشین که تمامی اطلاعات مربوط به خطایی که رخ داده توش هست، شما به پراپرتی EntityValidationErrors رجوع کنین، داخل اون متن کامل خطا قابل روئیته

موفق باشین