title: Develop an ASP.NET MVC Application with Web Services as the Data Access Layer
body: <p>Here is the scenario:</p>
  
  <p>We have a complete, functional data base with hundreds of tables and a complete self-developed API of WCF (Windows Communication Foundation) Web Services.</p>
  
  <p>My mission is to develop an <strong>ASP.NET MVC Application</strong> using this services for the data interaction.</p>
  
  <p>To accomplish this purpose, I know all the logic and service consumption will be at the controllers of my application which, by the way, is  <strong><em>MVC 5</em></strong>.</p>
  
  <p>The problem is that, as the whole database is already in production, <strong>I do not have a Model to scaffold all the Views and Controllers</strong>, and I do not know if there is a way to use the classes provided by the web services as my actual model. </p>
  
  <p>ASP.NET MVC depends on EntityFramework and models defined by classes but copying the whole database into EF classes, as suggested by the <strong>DataBaseFirst</strong> approach, is not viable at all, for the database structure is so huge and I do not really need all of it for my task.</p>
  
  <p><em><strong>Is this possible or would it be just easier to develop a regular ASP.NET application?</em></strong></p>
  
  <p>Any answer or code snippet would be greatly appreciated!</p>