You are suggesting that you need to create 3 controls (Customer/Order/Product) because your design requires you to do so. So that means your GUI designer can't choose to interleave customer fields with Order or Product fields.
Now this may or may not be a good idea... But I think it is a weird restriction. (It kind of implies you can't repeat the customer adress together with the order confirmation because it is in a different table).
It just isn't as simple that one of these MVVM design flavors is more correct than others. I reccomend that you review the alternatives and choose the MVVM flavor that helps you to solve your problem. And this 1:1 dogma does not appear to help you, so I'd ditch it.
jdv
2010-09-18 20:49:58