ASP. NET Ошибка веб-API при обновлении базы данных с помощью Entity Framework - PullRequest
0 голосов
/ 04 февраля 2020

Я новичок в WEB API, у меня проблема с обновлением crud операций

Автоматически сгенерированный класс модели

public partial class CUSTOMER
{
    public int ID { get; set; }
    public string NAME { get; set; }
    public string SURNAME { get; set; }
    public string BIRTHPLACE { get; set; }
    public string GENDER { get; set; }
    public string IDENTITYNO { get; set; }
    public Nullable<int> IDENTITYPINCODE { get; set; }
    public Nullable<System.DateTime> BIRTHDATE { get; set; }
}

и У меня есть класс, который я сохраняю операции CRUD

public class CustomerCRUD
{
    AlishEntities db = new AlishEntities();

    public CUSTOMER UpdateCustomer(int id, CUSTOMER updatingCustomer)
    {
        db.Entry(updatingCustomer).State = System.Data.Entity.EntityState.Modified;
        db.SaveChanges();
        return updatingCustomer;
    }
}

Контроллер:

public class SqlCrudController : ApiController
{
    CustomerCRUD crud = new CustomerCRUD();

    public HttpResponseMessage Put(int id, Models.CUSTOMER customer)
    {
      return Request.CreateResponse(HttpStatusCode.OK, crud.UpdateCustomer(id, customer));
    }
}

Когда я проверяю его с почтальоном, он говорит:

"ExceptionMessage": "Оператор хранения, вставки или удаления затронул неожиданное количество строк (0). Возможно, объекты были изменены или удалены с момента загрузки объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...