我一直在mvc asp.net中创建一个web应用程序。我有三个不同的项目/解决方案:MVC ASP.NET,ObjectContext和Ajax。奇怪的行为
- 一个解决方案包含EF(DAL)的模型,所有的方法在模型中添加,更新,删除和查询对象时,ObjectContext的是在这里进行管理的每请求基础。
- 其他解决方案包含一个内容管理系统,授权用户通过前面提到的DAL插入,删除,更新和访问对象。
- 而最后一个解决方案包含所有用户(每天有数千用户)访问的网页,以及执行的唯一操作是选择,不更新,插入或删除。
所有的选择都是针对之前提到的DAL(第一个解决方案)执行的。这里的问题是,我不确定HttpContext生命周期ObjectContext是否是最佳解决方案。
我的web应用程序中有很多ajax调用,我不确定一个httpcontext是否会干扰应用程序的性能。我注意到,在某些情况下,特别是当有人在内容管理器中插入,更新或删除时,当您尝试点击用户Web应用程序的任何链接时(任何用户访问的Web应用程序 - 第三个是我之前提到的)网页冻结,它仍然停止传输数据。为了阻止此行为,您必须停止并刷新或点击链接上的多次。对不起,我的英语不好。我希望你能理解并能帮助我解决这个问题。提前Thanx。
如果您可以将问题分为几个段落,阅读起来会容易得多。 – 2010-03-21 05:24:46
谢谢,你是对的 – fabianadipolo 2010-03-21 14:05:48