DataClassesDataContext dc = new DataClassesDataContext();
var summaryFieldDB = from b in dc.PropertyCompanies where (b.SummaryField.Contains(txtSearch)) select b;
Session["summaryField"] = summaryFieldDB;
теперь как можно получить доступ к полю summaryFiledDB ???
если использовать это
System.Data.Linq.Table<PropertyCompany> result = (System.Data.Linq.Table<PropertyCompany>)Session["summaryField"];
Эта строка при запуске программы сообщает об ошибке: Невозможно привести объект типа 'System.Data.Linq.DataQuery 1[PropertyCompany]' to type 'System.Data.Linq.Table
1 [PropertyCompany]
если я использую процедуру хранения, например FullSearch
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
}
это прекрасно работает !!!
Но я не хочу работать с хранимой процедурой