• 1397/12/05

مشکل در update :

با سلام آقای مهندس .من با update دیتابیس با این خطا مواجه میشم . .در api هست و با postman تست انجام دادم . کد update هم 

 [HttpPut("{roleName}")]
      
        public async Task<IActionResult> EditRoleName(string roleName,[FromBody] Role roleModel)
        {
            _myContextEshopApi.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
            var role = await _appRoleManager.FindByNameAsync(roleName);
          // var role = await _appRoleManager.FindByNameAsync(roleName);
            if (role == null)
            {
                return NotFound(new { Message = "نقش مورد نظر یافت نشد." });

            }
         
          
           _myContextEshopApi.Roles.Update(roleModel);
            
              await _myContextEshopApi.SaveChangesAsync();
           
            return Ok(new ApiOkResponse(roleModel));

        }

میشه راهنمایی بفرمایید

An unhandled exception occurred while processing the request.

DbUpdateConcurrencyException: Database operation expected to affect 1 row(s) but actually affected 0 row(s). Data may have been modified or deleted since entities were loaded. See http://go.microsoft.com/fwlink/?LinkId=527962 for information on understanding and handling optimistic concurrency exceptions.

  • 1397/12/05
  • ساعت 15:59

سلام 

رکورد جایی use شده 

همین متن رو در گوگل قرار دهید چند راه حل داره باید تست کنید 


logo-enamadlogo-samandehi