PDA

View Full Version : linq to sql و مشكل بروز رساني



meykou
جمعه 04 دی 1388, 18:11 عصر
سلام
چه جوري ميشه تغييرات در جداول رو در هنگام استفاده از linq to sql بروز رساني كرد؟
در جدولي كه داشتم ركوردي رو اضافه كردم بعد همون رو حذف كردم و دوباره يه ركورد جديد اضافه كردم اما آي دي ركوردي كه اضافه كردم با ركورد قبلي دو تا اختلاف داشت كه يعني ركورد قبلي در حافظه مونده بوده

Ali_Mor
دوشنبه 07 دی 1388, 12:19 عصر
در جدولي كه داشتم ركوردي رو اضافه كردم بعد همون رو حذف كردم و دوباره يه ركورد جديد اضافه كردم اما آي دي ركوردي كه اضافه كردم با ركورد قبلي دو تا اختلاف داشت كه يعني ركورد قبلي در حافظه مونده بوده
یعنی چی؟؟ شما دوتا رکورد اضافه کردید، خوب معلومه باید دوتا به آی دی اضافه بشه!!
منظورتون از اینکه رکورد قبلی در حافظه مانده چیه؟

meykou
دوشنبه 07 دی 1388, 13:32 عصر
اول ركورد اولي رو كه اضافه كرده بودم حذف كردم بعد ركورد دوم رو اضافه كردم
فرض كن ركوردي كه اضافه كردم id=10 گرفته باشه
بعد ركورد با id=10 رو حذف كردم
اما اين بار با همون دستور insert قبلي ركورد اضافه ميكنم ميشه id=11

Ali_Mor
چهارشنبه 09 دی 1388, 12:35 عصر
باید هم 11 بشه!
وقتی یک فیلد از نوع Identity است، به این صورت افزوده میشود. یعنی نگاه نمی کند که بزرگترین id موجود چیست تا یکی به آن اضافه کند، بلکه بانک آخرین id که تولید شده است را در اختیار دارد و یکی به آن اضافه می کند، حتی اگر رکورد حاوی این id حذف شده باشد