title: DDD with EF Code First - how to put them together?
body: <p>I am learning DDD development for few days, and i start to like it.</p>
  
  <p>I (think i) understand the principle of DDD, where your main focus is on business objects, where you have aggregates, aggregates roots, repositories just for aggregates roots and so on.</p>
  
  <p>I am trying to create a simple project where i combine DDD development with Code First approach.</p>
  
  <p>My questions are: (I am using asp.net MVC)</p>
  
  <ol>
  <li><p>DDD Business Objects will be different than Code First objects?
  Even if they will probably be the same, for example i can have a <code>Product</code> business object which has all the rules and methods, and i can have a <code>Product</code> code first (POCO) object which will just contain the properties i need to save in database.</p></li>
  <li><p>If answer to question 1 is "true", then how do i notify the <code>Product</code> POCO object that a property from business object <code>Product</code> has been changed and i have to update it? I am using an "AutoMapper" or something like this?
  If the answer is "no", i am completely lost.</p></li>
  </ol>
  
  <p>Can you show me the most simple (CRUD) example of how can i put those two together?</p>
  
  <p>Thank you</p>