C# 获取值会话
现在如何访问字段summaryFiledDB 如果你用这个C# 获取值会话,c#,.net,asp.net,linq,session,C#,.net,Asp.net,Linq,Session,现在如何访问字段summaryFiledDB 如果你用这个 DataClassesDataContext dc = new DataClassesDataContext(); var summaryFieldDB = from b in dc.PropertyCompanies where (b.SummaryField.Contains(txtSearch)) select b; Session["summaryField"] = summaryFieldDB; 这工作很好 但是我不想使用
DataClassesDataContext dc = new DataClassesDataContext();
var summaryFieldDB = from b in dc.PropertyCompanies where (b.SummaryField.Contains(txtSearch)) select b;
Session["summaryField"] = summaryFieldDB;
这工作很好
但是我不想使用存储过程您必须像
Session["search"] = dc.FullSearch("anv", true, true, true, true, true, true, true, true, true, true, true);
System.Data.Linq.ISingleResult<FullSearchResult> b = (System.Data.Linq.ISingleResult<FullSearchResult>)Session["search"];
foreach(var item in b)
{
//work with fields
}
List结果=(List)会话[“summaryField”];
由于您存储的是类型属性公司的集合
,因此您必须像
Session["search"] = dc.FullSearch("anv", true, true, true, true, true, true, true, true, true, true, true);
System.Data.Linq.ISingleResult<FullSearchResult> b = (System.Data.Linq.ISingleResult<FullSearchResult>)Session["search"];
foreach(var item in b)
{
//work with fields
}
List结果=(List)会话[“summaryField”];
由于您存储的是类型
属性的集合,因此公司我的查询不是一个表。在国际海事组织,您应该在这里确定类似于列表的内容:
List<PropertyCompany> result = (List<PropertyCompany>)Session["summaryField"];
及
var结果=(列表)会话[“summaryField”];
我的查询不是一个表。在国际海事组织,您应该在这里确定类似于列表的内容:
List<PropertyCompany> result = (List<PropertyCompany>)Session["summaryField"];
及
var结果=(列表)会话[“summaryField”];
Linq to Sql使用延迟加载(延迟加载),这意味着在使用.ToList()等结束表达式之前,不会执行任何数据,也就是说,指定数据的使用方式
将此更改为(添加了ToList)
和(与列表一起播放)
List结果=(List)会话[“summaryField”];
Linq to Sql使用延迟加载(延迟加载),这意味着在使用.ToList()等结束表达式之前,不会执行任何数据,也就是说,指定数据的使用方式
将此更改为(添加了ToList)
和(与列表一起播放)
List结果=(List)会话[“summaryField”];
此行显示错误:无法将“System.Data.Linq.DataQuery”类型的对象强制转换为“System.Collections.Generic.List”类型。此行显示错误:无法将“System.Data.Linq.DataQuery”类型的对象强制转换为“System.Collections.Generic.List”类型。
var result = (List<PropertyCompany>)Session["summaryField"];
var summaryFieldDB = (from b in dc.PropertyCompanies where (b.SummaryField.Contains(txtSearch)) select b).ToList()
List<PropertyCompany> result = (List<PropertyCompany>)Session["summaryField"];