I still don't follow what differences you see compared to what I see.
When I click on CustomerEntity, I see a list of customers, with 'Edit' at the front and also at the end the Order link. When I click on 'Order' at the right of some customer, I go to the list of orders of that customer. I can then click 'edit' to edit one order, or add a new one by clicking the 'Insert new item' link at the bottom.
This does allow you to add new elements to a parent, e.g. new orders to a customer, or edit the order of a customer. They're not readonly here. When you click on the view order link at the right, or when you click the view order link at the bottom when you click 'Edit' for a customer, you should be able to edit the order and add new ones, exactly as you wanted.
I know this requires clicking an extra link, but I don't see what difference there should be made to the meta-data as the meta-data apparently produces the right data? (otherwise the edit forms here wouldn't work as well... )
We just followed the pages provided by MS in their dynamic data offering, and that included no children_edit (as it would be redundant, as there is already a way to do that). You apparently made changes to the IL using reflector (I didn't know it could do that) but I don't know what you changed, as apparently the meta-data is already producing data enough to allow editing the data?
I know it can be easier to edit the Orders on the customer page (similar to our asp.net templates which generates a UI for you), though I don't see why it's not possible to do so, with the current dd offering, as I clearly could add orders to a customer and edit them?
If you've changed code, why not tell us what you changed? You have to realize that everything you DONT tell is will cause us more time to try to look into your problem, and frankly that's starting to annoy me a bit, no offence.