• 1397/03/28

Entity Validation Errors :

با سلام.ممنون از اینکه وقت میذارین و سوالم رو جواب میدین. 

من در ذخیره ی اسم عکس این مشکل رو دارم که اسم عکس رو همینطوری دستی  چند تا کاراکتر (تا 10 کاراکتر) اکیه و ذخیره میکنه . اما وقتی بیش از 10 کاراکتر میشه(حتی وقتی دستی میدم) خطای Entity Validation Errors میده در خطی که داره سیو میشه. در صورتی که توی خود SQL server خیلی بیش از 10 کاراکتر رو هم میتونم وارد جدولم کنم. جالب اینجاست که فقط برای ذخیره اسم عکس این خطا رو میده و بقیه ی ستون ها مشکلی نداره اگه خیلی تعداد کاراکتر زیاد بشه . هر چی گوگل میکنم جواب درستی پیدا نمیکنم. ممنون میشم راهنماییم کنید. ممنونم. 

 

  • 1397/03/28
  • ساعت 13:20

وارد View Detail بشید تا بتونید جزئیات خطا رو ببینید 

از این توضیحات نمیشه فهمید 


  • 1397/03/28
  • ساعت 13:41

والا از اون توضیحات هم (توضیحات view detail) چیزی من نفهمیدم . مگه اینکه باید به EntityValidationErrors' property دسترسی داشته باشم که احتمالا باید توی اون پراپرتی شرط محدود کننده ای باشه! نمیدونم. متوجه ام که با این توضیحات نمیشه فهمید. ممنونم. 


  • 1397/03/29
  • ساعت 09:03

با سلام

به نظر من  با توجه به ابنکه در اس کیو ال مشکلی نداری حتما در کدهاتون شرط  محدودیت طول رشته گذاشتید


  • 1397/04/10
  • ساعت 02:21

ممنون از وقتی که گذاشتین . ببخشید من الان دیدم پاسختون رو ....خیر شرایط محدود کننده در کد نذاشته بودم و مشکل هم اینجا بود که من فکر میکردم تمام محدودیت های که روی entity ها  میشه گذاشت ، از طریق همون proprty داخل کد هست :منظورم اینه         { public string CustomerImage { get; set. که همونطور که میبینید خالیه و هیچ محدودیتی نیست . اما مشکل از اونجایی حل شد که توی فایل edmx مدل ، هر کدوم از ستون ها یه پراپرتی دارن که روشون بزنین میاد پراپرتی هاش ...اونجا پراپرتی 

Max Length 10 بود  ... حالا نمیدونم چرا !! Max ش کردم و درست شد .... 

به هر حال ممنونم. 


logo-samandehi