none
Entity Framework 5 不同客户端之间不能同步数据 RRS feed

  • 问题

  • Entity Framework有多个客户端同时连接数据库时,客户端A更新数据,并调用SaveChange()之后,客户端B却不能及时获取到的数据的变化,请教各位大侠,这个问题如何解决?
    • 已编辑 yuantf 2014年9月22日 2:50
    2014年9月22日 2:49

全部回复

  • Hello,

    >>Entity Framework有多个客户端同时连接数据库时

    请详细描述下你的情况,多个客户端是什么歌情况,是像web程序有多个登陆用户还是想winform一样会有多个客户端的应用程序。

     >>客户端A更新数据,并调用SaveChange()之后

    请检查下你的数据库是否更新了。

    >>客户端B却不能及时获取到的数据的变化

    客户端B是否有重新查询数据库呢,请检查下你的代码逻辑。

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年9月23日 3:11
    版主
  • 每次访问完,把Context关掉,要不它会读内存中的数据

    http://feiyun0112.cnblogs.com/

    2014年9月23日 6:37
    版主
  • Entity Framework有多个客户端同时连接数据库时,客户端A更新数据,并调用SaveChange()之后,客户端B却不能及时获取到的数据的变化,请教各位大侠,这个问题如何解决?

    这和EF没有关系,原因在于说ASP.NET(或者任何网站程序客户端不可能知道服务端是否已经更新了),所以设法要用一个机制主动由服务端告知客户端说“我数据更新,请立即更新客户端的数据”。

    考虑使用:SignalR技术。


    ASP.NET Forum
    Other Discussion Forums
    FreeRice Donate
    Issues to report
    Free Tech Books Search and Download

    2014年9月23日 7:42