با سلام و وقت بخیر خدمت عزیزان و دوستان برنامه نویس من یک بانک اطلاعاتی برای یک سایت درست کردم که اول آمدم فیلد id در جدولها را از نوع int در نظر گرفتم الان هم داره روی اینترنت همون سایت به بهترین شکل کار میکنه فقط چون داشتم تغییراتی را در سایت اعمال می کردم گفتم بیام و فیلد id جدولها را به guid تغییر بدم برای امنیت بیشتر سایت الان هم بعضی از جدولها درست کار میکنه و بعضی فقط یک رکورد را در بانک ذخیره میکنه و فیلد id که از نوع guid هست را همش یک دست صفر میگذارد و دیگر اجازه ذخیره اطلاعات دیگری را در جدول نمی دهد.
guid000000000000000000
ممنون میشم از دوستان راهنمایی بفرمایند چون در سطح اینترنت زیاد گشتم موردی را پیدا نکردم.
منظور شما رو از سوال متوجه شدم. در واقع شما قصد داشتید فیلد کلید اصلی که int بوده رو به guid تغییر بدید. ببینید اطلاعات شما در مورد سوالتون کمی ناقص هست. مثلا هیچ کدی یا خطایی ننوشتید.
اما به طور کلی اگر پروژه شما با C# یا Asp net Core هست شما توسط دستور زیر میتونید یک رشته Guid رو تولید کنید.
Guid id = Guid.NewGuid();
//Or
string id = Guid.NewGuid();
در متغیر Id رشته Guid شما ذخیره میشه و از این رشته می تونید به عنوان کلید اصلی در جدول استفاده کنید. در واقع هر رکوردی که در دیتابیس ثبت می کنید باید این رشته رو هم در فیلد Id خودتون نگهداری کنید.
دقت کنید که بهتره به این روش Guid رو استفاده کنید و از طریق خود Sql Server نوع فیلد رو Guid نکنید. بهتره فیلد خودتون رو در دیتابیس Varchar کنید و سپس فیلد Id رو داخلش ذخیره کنید.
اگر خطای دیگه ای دارید خود خطا رو بفرمایید تا بررسی بشه.
با سلام
شما می توانید در جدول تون id را از int به string تغییر دهید
سپس در فایل DbContext کد زیر را اضافه کنید
builder.Entity<MyTable>(entity => { entity.Property(e => e.Id).ValueGeneratedOnAdd(); });
به جای MyTable اسم جدول خودتون رو بنویسید.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
75
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
214
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
396
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
567
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2008
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
75
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
109
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1033
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
429
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4798
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1160
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
597
- پاسخ :
1
|