• 1400/09/03
  • 0
  • 142
1400/09/03 |
backend
asp
c-sharp
asp-net-core

مشکل در ثبت کاربر جدید

با سلام. من در حال کار روی دوره‌ی مقدماتی ASP.NET Core هستم. در قسمت ثبت نام کاربران دقیقا طبق ویدیو پیش آمده‌ام. ولی موقع ثبت کاربر جدید، زمانی که فرم را پر می‌کنم با کلیک بر روی ثبت نام کاربر با پیغام خطا مواجه می‌شم. با دیباگ کردن فهمیدم که آی‌دی کاربر صفر ذخیره شده است و مشکل هم از همینجاست. می‌خواستم پرسم برای رفع این مشکل چه باید کرد؟ مگر ef نباید خودش آی‌دی را ست کند؟ کد را که نگاه می‌کنم تفاوتی با کد استاد بابایی نمی‌بینم. ممنون می‌شم راهنمایی کنید.


وقتی تریس می‌کنم این پیغام رو می‌ده:

System.ArgumentException: 'The key value at position 0 of the call to 'DbSet<Role>.Find' was of type 'long', which does not match the property type of 'int'.'


سلام

اون قسمت که گفتی ID رو صفر نشون میده ربطی به خطای برنامه نداره

این خطایی که اعلام کردی بخاطر اینه که توی جدول رولها کد رول رو از نوع long گرفتی ولی در اینتخاب رول که در ایجاد کردن کاربر بهش پاس میدی کد رول تز نوع int هست و نمیتونه این دو رو که متفاوته هندل کنه


سلام

سپاس از پاسختون.



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری