دسته بندی ها
20:48 1399/01/04

آپدیت اطلاعات با استفاده از دستورات Entity Framework

مشخصات سوال کننده :
کاربر : Soltani     امتیاز کاربر : 3     رتبه کاربر : 136
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    ‎−1
تعداد بازدید این سوال : 3424
پاسخ دهنده : fateme 18:02 1399/01/06

 با سلام

همانطور که دوستان در نظرات گفتن شما هیچ مشکلی رو مشخص نکردید و اصلا نگفتید الان مشکل چی هست و از متدی که برای آپدیت نوشتید هیچ کدی قرار ندادید. ولی در مجموع برای آپدیت اطلاعات توسط دستورات انتیتی فریم ورک می تونید از کدهای زیر استفاده کنید

try
{
   var result = (from uc in _context.User_Tbl where uc.UserID == UserId select uc);
   var current = result.FirstOrDefault();
   if (result.Count() != 0)
   {
      current.firstname = 'Ali';
      current.family= 'rahmani';
      _context.User_Tbl.Attach(current);
      _context.Entry(current).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
      _context.SaveChanges();
   }
   return true;
}
catch (Exception)
{
   return false;
}

برای آپدیت کردن ابتدا یک کوئری اجرا می کنید و رگوردی که قرار هست آپدیت بشه رو درون یک متغیر نگهداری می کنید و بعد از اون فیلدهایی که میخواید ویرایش بشن رو مشخص می کنید و عملیات ویرایش رو انجام می دید 

ویرایش شده در پنج شنبه 22 اردیبهشت 1401 ساعت 16:29:50
به این پاسخ امتیاز بدهید    0
امتیاز: 1617 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود