I'm new to MVC and I wanted to check with those who might have some experience here.
If I understand correctly, the model in MVC is used to encapsulate view logic, behaviour that you want to occur at the view level. For the same kind of data (eg. EF model, WCF DataContract) you may actually have 2 or 3 different models to support editing and/or presentation of that data.
I was worried about DRY, but I'm now thinking that it's correct that the WCF contract will be "translated" into the model objects for the given view. Effectively the models would have a constructor from a WCF DataContract and they would have a method to produce the DataContract from the data in the model?
Advice?