title: Patterns for using EntityFramework?
body: <p>What is alternative patterns of using for Entity Framework ?</p>
  
  <p>Some I know are:</p>
  
  <ol>
  <li><p>"Plain" EntityFramework - aka Unity of Work
  <code><pre>
  using (Data.Model c = new Data.Model())
  {
      var z = c.Users.Where(x=>x.Name=='John');
  }<br>
  </pre></code></p></li>
  <li><p>Repository pattern
  <code><pre>
  //Model implements IRepository
  User user = Model.Instance.Get&lt;User&gt;(u => u.Name == "John");
  </pre></code></p></li>
  <li>What else ?</li>
  <li>?</li>
  </ol>