Thank you for the feedback.
Indeed the outlined approach does not allow you to persist any modifications to the database. The change tracking capabilities of Data Access are a feature of the persistent classes, and at the time present are not supported for anonymous or non-persistent strongly typed classes.
Regarding your idea about enhancing the LINQ API, our current plan for Q1 2015 does not include any changes in this direction. Therefore I would suggest to you to place a feature request with a description of your scenario on our Ideas and Feedback
portal. There, the Data Access community can review it and vote about it. Additionally, you will be able to track its status.
I hope this helps. Do let us know if you need further information.
OpenAccess ORM is now Telerik Data Access
. For more information on the new names, please, check out the Telerik Product Map