0
아래 코드에서 indexorder를 업데이트하려고합니다. 오류는 없지만 값은 DB에서 업데이트되지 않습니다. 다른 방법을 시도했지만 성공하지 못했습니다.EntityFramework 첨부하고 업데이트하십시오. 도움이 필요하십니까
readonly WMEntities _db = new WMEntities();
var subMenu = new SubMenu { Id = id };
subMenu.EntityKey = new EntityKey("WMEntities.SubMenus", "Id", id);
_db.Attach(subMenu);
subMenu.IndexOrder = index;
_db.SaveChanges();
----------------------------------------------------------------
SubMenu subMenu = new SubMenu();
subMenu.Id = id;
subMenu.IndexOrder = index;
_db.AttachTo("WMEntities.SubMenus", subMenu);
_db.SaveChanges();
인덱스 순서가 연결되기 전에 설정 되었기 때문에 두 번째 예제가 작동하지 않지만 첫 번째 예제가 작동해야합니다. 업데이트가 데이터베이스에서 수행되는지 SQLProfiler에서 확인할 수 있습니까? –
미안하지만 어리석은 실수. 온라인 DB를 업데이트하고 로컬 DB에서 변경 사항을 확인했습니다. 내 첫번째 해결책은 잘 작동하고있다. – Pirzada