title: Are Complex Types in Entity Framework actually inheritance?
body: <p>I am learning EF and came across the definition of a Complex Type:</p>
  
  <pre><code>"...used to define common properties among various entities."
  </code></pre>
  
  <p>This sounds exactly like factoring out shared state from a class and moving it into a base class.  My question is - is this inheritance from EF's perspective ?  I know that inheritance is supported in EF and that there are 3 ways to acheive it, but Complex Type sounds like it's separate from this.  Is it ?</p>
  
  <p>Thanks</p>