MVC2에 약간의 문제가 있습니다. 나는 몇몇 CRUD 작업에 큰 타격을 입었고 데이터베이스에 레코드를 만들 수 있습니다. 나는 다음과 같은 코드 아무것도 레코드를 업데이트 갈 때 데이터베이스에 일어날 것 같다MVC2 - 데이터베이스의 레코드가 업데이트되지 않음 - 오류가 없습니다.
이 같은 이름을 사용하지 않는 내 코드는, 그들은 단지 명확성 :을 위해 이름을 바꿀
EntityModelConnection entityModelConnection = new EntityModelConnection();
try {
OrderLogic orderLogic= new OrderLogic();
EntityObject_Orders orderToUpdate = OrderLogic.GetOrderByID(1);
orderToUpdate.Name = "Laptop";
EntityModelConnection.SaveChanges(); }
이 코드를 실행하면 오류가 발생하지 않고 올바른 단일 레코드가 OrderLogic.GetOrdersByID에서 반환되지만 아무 것도 데이터베이스에서 업데이트되지 않는 것 같습니다.
대부분의 사람들이 컨트롤러에서 UpdateModel을 사용하고 있으며 그 위치에서 멀리 떨어져있는 논리를 사용하고 있기 때문에이 기능을 사용하기가 어렵습니다.
누락 된 부분에 대한 의견이 있으십니까? 누락 된 레코드를 업데이트 할 때 MVC에 대해 이상한 점이 있습니까? 주문 인스턴스가 다른 개체 연결에서 온처럼 내 머리 :
'OrderLogic'이란 무엇입니까? – SLaks
OrderLogic은 일부 LINQ 문 (예 : GetOrderByProductName, GetOrderByPrice)을 포함하는 클래스입니다. 이 경우 ID로 EntityObject_Orders 객체를 반환합니다. – boolean