在 LINQ to Entities 中,我将存储过程的结果集映射到实体。
在存储过程中,我执行一些更新语句,并通过运行 SELECT 查询并将结果集映射到实体来返回结果集。
数据库行已正确更新,但返回的实体未反射(reflect)更改。相反,返回的是更新之前的数据?
有什么建议吗?
谢谢。 安倍
最佳答案
事实上,事实证明 DataContext.Refresh 方法解决了我的问题 http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.refresh.aspx
这是我的代码:
db.Refresh(System.Data.Objects.RefreshMode.StoreWins, affectedProjectTasks);
感谢马克为我指明了正确的方向! 安倍
关于stored-procedures - Linq 到实体 : Result set not getting updated after Stored Procedure Call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1705716/