У меня странная маленькая проблема с MVC2. Я выполняю некоторые задачи CRUD, и я могу создавать записи в базе данных очень хорошо. Но когда я иду обновить запись с помощью следующего кода, похоже, ничего не происходит с базой данных:
EntityModelConnection entityModelConnection = new EntityModelConnection ();
try {
OrderLogic orderLogic= new OrderLogic ();
EntityObject_Orders orderToUpdate = OrderLogic.GetOrderByID(1);
orderToUpdate.Name = "Laptop";
EntityModelConnection.SaveChanges(); }
Мой код не использует такие имена, они просто переименованы для ясности:)
Когда я запускаю этот код, не выдается никаких ошибок, и из OrderLogic.GetOrdersByID возвращается правильная отдельная запись, но в базе данных ничего не обновляется.
Сложно найти руководство по этому вопросу, поскольку большинство людей используют UpdateModel в контроллере, и я делаю свою логику далеко от этого места, поэтому я не могу (кажется) использовать эту функцию.
Есть мысли о том, чего мне не хватает? Что-то странное в MVC, когда дело доходит до обновления записей, которые я могу пропустить?
Я иду на кофе, чтобы освежить мой мозг:)