• 1404/03/23

Seed Data auto generate Id :

با سلام و خسته نباشید

استاد وقتی با seed data یک شهر رو اضاف میکنیم دیتا بیس اهمیتی نمیده که ما چه id رو مقدار دهی کرده باشیم مثلا من برای امتحان ای دی سه رو دادم ولی وقتی update-database رو زدم و وارد بانک شدم دیدم ای دی سه وجود نداره و خودش اتوماتیک ای دی یک رو بهش داده که البته همین انتظار هم میرفت چون انوتیشن DatabaseGenerated.روی حالت مقدار دهی توسط بانک بوده.حالا سوال اینجاست که پس چرا ما Id رو در seedData مقدار دهی میکنیم؟از طرفی مقدار دهی هم اگه نکنیم حین update-database  زدن ارور میده.

  • 1404/03/23
  • ساعت 17:02

در ضمن اگه قبل از آپدیت دیتا بیس زدن خودمون دستی یه داده به بانک بدیم حین اپدیت دیتا بیس ارور میده .خب ما که انتظار داریم تشخیص بده اگر داده ای داخل بانک نیست اونوقت بیاد اد کنه ولی ارور میده که ای دی یونیک نیست.اول که وقتی به ای دی ما اهمیت نمیده و خودش ای دی میده این دیگه چه اروریه.دوم باید تشخیص بده داده تو بانک هست و از این انتیتی بخصوص رد بشه.استاد من زیادی بی سوادم یا sqlite مشکل داره؟


  • 1404/03/23
  • ساعت 19:43

سلام 

نمونه دوره را بررسی میکنم حتما ، اگر مشکلی داشت رفع و اطلاع رسانی میکنم 

اگر مشکل داشته باشه باید Trace کنم تا پیدا بشه


logo-enamadlogo-samandehi