日期:2014-05-16  浏览次数:20390 次

.net mvc3中数据不一致问题
        用.net mvc3和entity framework(code-first)的框架做的一个酒店预订系统,用了Areas来分离项目,包括用户,酒店管理员,系统管理员三个。问题在我在用户界面下了订单后,查看数据库发现房间状态以改变。但是用酒店管理员登陆后通过房间状态查询时,查询的出的状态仍然是下单之前的状态。必须重新启动调试后才能在页面正常显示修改后的数据。打断点发现数据是没有变的。但是数据库的数据是变了的。是不是有缓存的原因(我没有专门的去配置缓存设置)?该怎么解决啊?
------解决方案--------------------
应该不是缓存问题 我用都没有过 你确定你管理员的数据是重新查询出来的而不是原来的么?如果是 那查询完了重新绑定没有啊··
------解决方案--------------------
应该是你自己的问题,比如设置了缓存什么的,EF我用了好几年了,从没见过你说的问题