When looking at some application designs for DDD, I see that the objectgenerated from the entity framework are only used to access the data store. Once the data is loaded it's mapped to another POCO object defined in the model of the application.
Is this just good design and is done for the sake of design? Or is there some added value for redefining the entire application model and not use the generated objects? If so if any of you have done some research on that already, what are the pros and cons of using EF objects in every layer of your application vs having a different model?
MVC Storefront is an example of an application that does that (even though it uses LINQ to SQL) but it's the same idea.
Thanks! :)