这里有小问题。 继承人代码:
using (LINKSEntitiesMaster LE = new LINKSEntitiesMaster())
{
Cache["ALLDB"] = LE;
}
internal void FilterDB(string ParentPageTitle, string ButtonName)
{
var ALLdb = (LINKSEntitiesMaster)Cache["ALLDB"];
var x = ALLdb.MainTables.Where(s => s.Language == ParentPageTitle && s.ButtonName == ButtonName).Select(w => w.AllLinks).ToList();
Links.DataSource = ALLdb;
Links.DataBind();
}
错误在主题中。 我将过滤后的DB保存到列表中,无法查看连接关闭的原因......?
我一直在搜索,但未能对答案进行罚款。
答案 0 :(得分:1)
由于LINKSEntitiesMaster LE = new LINKSEntitiesMaster()
包含在using语句中,因此可能会关闭连接。一旦您的代码超出范围,using
范围LINKSEntitiesMaster
就会被处理掉。