我有一个存储过程,它会在数据库中改变很多数据。这个存储过程是从应用程序中调用的,该应用程序同时使用EF进行数据操作。
所以我点击一个按钮,存储过程在数据库中运行,数据被改变,但EF向用户显示的仍然是旧数据。
有没有办法强制DbContext或ObjectContext从数据库刷新数据?ObjectContext.Refresh()可能是解决方法,但我不想为每个可能被更改的表都调用此方法。我希望所有表都可以一次性刷新。
我正在使用Entity Framework 5,目标是.NET 4.0
编辑:补充说明,新增数据可用,但对现有数据进行的修改未反映在EF中。我可以看到新添加的记录,但无法看到我对现有记录所做的更改。