查詢會話變量中的數據我有一個會話變量,用來填充業務對象中的數據。這個對象包含Icollections,它依次綁定到gridviews。如何在一個asp.net webform項目中使用linq
myBase.GetAssocMInvolvedPeople(); //call to Business object
if (myBase.AssocMInvolvedPeople != null)
{
Session["sessBase"] = myBase; //sync session with object results
gv_Names.DataSource = myBase.AssocMInvolvedPeople; //bind Icollection to grid
gv_Names.DataBind();
gv_Names.Visible = true;
}
然後在網格我行選擇中檢索到所選行的對象標識
GridDataItem selectedItem = (GridDataItem)gv_Names.SelectedItems[0];
SecondaryID = selectedItem["ObjectId"].Text;
的目標是把對象ID和查詢會話變量(sessBase)來檢索集合中剩餘的值(在網格中不可見),並以表單/文本字段格式顯示在UI中。我認爲最好的方法是使用Linq來查詢會話變量,但我在這裏停留在如何去做這個或訪問嵌套集合(AssocMInvolvedPeople)。
我假設的方法來設置此我會重置我的對象返回給會話變量:
protected void GetAdditionalData()
{
myBase = (BusinesObjectName)Session["sessBase"];
//here is where I am stuck how to query this object and select the records based upon the selected ID
...
}
我將不勝感激,最好的辦法任何提示或建議來檢索該數據
謝謝
謝謝lthibodeaux,這是最接近原始問題的答案。這確實讓我能夠查詢對象。 – rlcrews 2011-12-24 01:15:04