title: How to create strongly-typed entities
body: <p>Reading <a href="http://blog.ploeh.dk/2011/05/25/DesignSmellPrimitiveObsession.aspx" rel="nofollow">this blog post about Primitive Obsession</a> I was wondering:  </p>
  
  <ol>
  <li><p>How can I create a strongly-typed entity using Entity Framework Code First? (specially regarding mapping these strong types to primitive types in SqlServer)</p></li>
  <li><p>Does that make sense? (I've never found any examples/tutorials on the web with this kind of approach)</p></li>
  </ol>
  
  <p>Suppose we have an Address entity/class with a strongly-typed Zipcode property <a href="http://grabbagoft.blogspot.com/2007/12/dealing-with-primitive-obsession.html" rel="nofollow">as we can see here</a>.</p>