title: What are essential differences between the different code generation items for EDMX model?
body: <p>I'm trying to ramp up on the entity framework so I don't feel like I'm in the dark ages.  I tried (and have thus far failed) to intuit from generated code what the essential differences between the available code generation items.</p>
  
  <p>It seems POCO isolates the entity data structures from the ojbect that moves them in/out of a datastore.</p>
  
  <p>I'm not sure what a "Self-Tracking Entity" is.  I'm guessing the tracking part refers realizing the so called "unit of work" pattern, but I'm not posative.  And more head scratchingly, I guess I'm wondering "self tracking as opposed to what?".</p>
  
  <p><img src="https://i.stack.imgur.com/WRIsv.png" alt="enter image description here"></p>