Basically I want to be able to hold related entities of the SelectedOrderEntity which are not yet saved.
I think a code example explains best what i'd like to do but which is not possible, written this way at least. Ideally I would like to be able to write something like this:
OrderEntity o = control.SelectedOrderEntity;
//this is not currently possible as this is a read-only collection used for returning object graphs
o.OrderLineItemDetailCollectionViaOrderDetails.Add(orderlineitemControl.SelectedOrderLineItem)
Again for clarity, what i'd really like to have when i'm done asking for the control.SelectedEntity is an entity which contains the entire graph of objects needed:
OrderEntity o = control.SelectedOrderEntity
//now control.SelectedOrderEntity would execute some code such as
public OrderEntity SelectedOrderEntity
{
get
{
OrderEntity e = (OrderEntity)ViewState["OrderEntity"];
foreach (OrderItem item in myListOfSavedItems)
{
e.OrderItemCollectionViaSomeIntermediary.Add(item);
}
return e;
}
}