Я новичок в 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). Возможно, объекты были изменены или удалены с момента загрузки объектов.