با سلام و عرض ادب خدمت همه عزیزان
ببخشید من به مشکلی برخورد بسیار سپاس گزار می شوم راهنمایی بفرمایید
سوالم این است:
یک فیلد کلید اصلی با نام UserID در جدول ApplicationUsers دارم و یک viewmodel هم تعریف شده با فیلد Id.
حال با استفاده از عملیات mapping می خواهم اطلاعات کاربر را ثبت نمایم منتها نمی دانم چگونه Id را مقدار دهی نمایم که حاوی مقدار null نباشد.
از لطف و بزرگواری شما سپاس گزارم.
شما یک تستی رو انجام بدید. ابتدا یک رکورد به صورت ساده در جدول ApplicationUsers خودتون ثبت کنید. ببینید این رکورد به درستی ثبت میشه یا نه. جدول ApplicationUsers جزو جداول ثابت Identity هست که مقادیر اصلی این جدول مثل کلید اصلی رو نباید دست بزنید. مثلا فیلد Id رو نباید در این جدول تعریف می کردید چون به صورت پیش فرض این فیلد در این جدول وجود داره. اگر تنظیمات این جدول رو دستکاری کردید 2 راه کار دارید.
اول اینکه اگر در ابتدای پروژه خودتون هستید دیتابیس رو مجدد ایجاد کنید و در کلاس ApplicationUsers فیلد Id و فیلدی که کلید اصلی باشه یعنی ویژگی Key رو داشته باشه تعریف نکنید.
دوم هم اگر در دیتابیس شما اطلاعات مهمی هست و نمیخواید اطلاعات شما پاک بشه باید مقدار کلید اصلی رو خودتون به صورت کد تولید کنید. لینک زیر رو مطالعه کنید.
دلیل خطای Unable to track an entity of type because primary key property 'id' is null
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
363
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
469
- پاسخ :
1
|
تاریخ :
1403/06/17
- ساعت :
04:22:00 PM
- بازدید :
401
- پاسخ :
1
|
تاریخ :
1403/06/14
- ساعت :
06:44:00 PM
- بازدید :
498
- پاسخ :
0
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|