我一直在mvc asp.net中创建一个Web应用程序。我有三个不同的项目/解决方案:
所有选择都是针对前面提到的DAL(第一个解决方案)执行的。这里的问题是我不确定HttpContext生命周期ObjectContext是否是最佳解决方案。
我的网络应用程序中有很多ajax调用,我不确定httpcontext是否会干扰应用程序的性能。我注意到在某些情况下,特别是当有人在内容管理器中插入,更新或删除时,当您尝试单击用户Web应用程序的任何链接时(任何用户访问的Web应用程序 - 我之前提到的第三个网页冻结了,它仍然停留在传输数据上。为了停止该行为,您必须在链接上停止并刷新或单击多次。对不起,我的英语不好。我希望你能理解并帮助我解决这个问题。提前完成。
答案 0 :(得分:0)
每个操作都需要一个新的ObjectContext,因为它被设计用于一个工作单元。你想在调用SaveChanges之后处理它,因为如果你在保存更改后用它来从中进行选择,你会得到意想不到的结果。