title: Mono/Linux Entity Framework support
body: <p>I've created a very simple test for <em>Entity Framework</em>, following the Code first samples in the project's page at <em>Microsoft's MSDN</em>.</p>
  
  <p>The Mono compatibility page says that <em>Entity Framework</em> is fully supported, so I installed the <em>NuGET</em> package. It worked flawlessly.</p>
  
  <p>I created a very simple <strong>Person</strong> class, with its corresponding <strong>PersonContest</strong>.</p>
  
  <pre><code>    public class Person {
          public Person(string name, string email)
          {
              this.Name = name;
              this.Email = email;
          }
  
          public string Name { get; set; }
          public string Email { get; set; }
  
          public override string ToString()
          {
              return string.Format( "{0}, {1}", Name, Email );
          }
      }
  
      public class PersonsContext: DbContext {
          public DbSet&lt;Person&gt; Persons { get; set; }
      }
  </code></pre>
  
  <p>It compiles and runs. But when it is time to save the <strong>Person</strong> objects to the <strong>DbContext</strong> (<strong>PersonsContext</strong>), then it complains with a <strong>Sytem.NotImplementedException</strong> saying "MARS is not implemented".</p>
  
  <p>Can I run <em>Entity Framework</em> on Linux with mono or not?</p>