【发布时间】:2010-07-23 09:32:40
【问题描述】:
我对 LINQ 很陌生,并且对似乎不规则的内容缓存有疑问。有问题的网站现在有 6 个不同主题的内容区域,有时内容只是空白或所有 6 个区域的内容相同。随着时间的推移,它会自行解决这个问题,或者修复它的唯一其他方法是回收应用程序池:(
试过了
DBLocal.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues, ret)
但这导致了类似的问题。
有没有其他人遇到过这个问题,因为我似乎无法在网上找到任何关于它的信息
谢谢 克林顿
添加代码:
Dim discussionDetails As Model.Discussion = Services.Discussion.getById(discussionId)
Public Function getById(ByVal discussionId As Integer) As Model.Discussion
Dim _discussion As Model.Discussion = DBLocal.Discussions.SingleOrDefault(Function(p) p.DiscussionId.Equals(discussionId))
Return _discussion
End Function
【问题讨论】:
-
我很确定您在最后一句中的意思是“不能”:-)。要回答这个问题,我们需要更多信息。
-
能否请您发布您的 LINQ 代码以及将结果分配给各个内容区域的代码?
-
为一个页面添加上面的代码,该页面通过其 ID 从数据库中提取讨论。基本上,即使有内容,这个函数也不返回任何内容:(
-
你是指LINQ,还是LINQ to SQL?
-
LINQ to SQL 抱歉,我没有对系统的这一部分进行编码,所以它对我来说是全新的。这是否有可能是应用程序池的配置错误或服务器问题?因为代码大部分时间都在工作!