Hi Sarulatha Selvan,
I would not suggest you to put the OpenAccess persistent objects into the View or Session state as they are not serializable and your projects will not work with such architecture on a web farm. This also prevents them from being sent over the wire in a web service scenario. I suggest you to use transporting objects that reflect the OpenAccess persistent objects for those purposes in the upper layers. Please have a look into the following sample application which shows the suggested practices for N-Tier development.
As for the scope handling approach, I would suggest you to use the HttpContext one as that is something you can handle in lower layers unlike the Master Page which is the UI Layer.
the Telerik team