0
我试图在下面的代码中更新indexorder。没有错误,但数据库中的值没有更新。尝试不同的方式,但没有成功。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在数据库中执行更新吗? – 2011-06-12 14:18:33
对不起我愚蠢的错误。我正在更新在线数据库并检查本地数据库中的更改。我的第一个解决方案工作正常。 – Pirzada 2011-06-12 16:11:02