Entity framework 如何首先使用实体框架代码加载数据库更新

Entity framework 如何首先使用实体框架代码加载数据库更新,entity-framework,Entity Framework,我使用sql管理添加、更新和删除数据 在我的代码中,我使用load()函数。如果添加或删除数据,加载后dbcontext.set().count()已刷新。但是更新任何字段,加载后dbcontext.set()数据是否不刷新 我将EF4.4.0与.NETFramework4.0一起使用 怎么办? 谢谢怎么办?你试过什么?您会遇到什么错误?更新一个集合col2='2',其中id=1在sqlserver管理器中执行此操作。然后在我的应用程序中,I context.set().load();conte

我使用sql管理添加、更新和删除数据

在我的代码中,我使用load()函数。如果添加或删除数据,加载后dbcontext.set().count()已刷新。但是更新任何字段,加载后dbcontext.set()数据是否不刷新

我将EF4.4.0与.NETFramework4.0一起使用

怎么办?
谢谢

怎么办?你试过什么?您会遇到什么错误?更新一个集合col2='2',其中id=1在sqlserver管理器中执行此操作。然后在我的应用程序中,I context.set().load();context.set().find(…)。我得到实体A的col2不是2,总是旧值!编辑问题以显示代码,或者先读取对象,或者将ObjectState设置为modified。但对于代码,很难知道在表A.context.set().load()中插入或删除数据的原因;context.set().count正常。只更新不刷新。然后我编写如下代码:public void RefreshData(){ObjectContext ObjectContext=((IOObjectContextAdapter)ctx)。ObjectContext;ObjectContext.refresh(RefreshMode.StoreWins,ctx.Set().Local);}一切正常。但是如果我刷新多次,速度会非常慢。