title: the best overloaded method match for x has some invalid arguments (two more errors)
body: <p>Receiving three errors when I am trying to add a function that saves something to my database, using Linq to SQL. </p>
  
  <blockquote>
    <p>The best overloaded method match for
    'System.Data.Entity.DbSet.Add(Egen_projekt.Personer)'
    has some invalid arguments</p>
    
    <p>Argument 1: Cannot convert from 'Egen_projekt.Person' to
    'Egen_projekt.Personer'</p>
    
    <p>No overload for method 'Add' takes 2 arguments</p>
  </blockquote>
  
  <p>The send function:</p>
  
  <pre><code>protected void Button1_Click(object sender, EventArgs e)
      {
          string one = txt1.Text;
          string two = txt2.Text;
          db.Personer.Add(txt1.Text, txt2.Text);
          db.SaveChanges();
  
  }
  </code></pre>
  
  <p>Web form:</p>
  
  <pre><code>&lt;form method="post"&gt;
   Name: &amp;nbsp;&lt;asp:TextBox runat="server" ID="txt1"&gt;&lt;/asp:TextBox&gt;
   &lt;br /&gt;
   Twitter link: &amp;nbsp;&lt;asp:TextBox runat="server" ID="txt2"&gt;&lt;/asp:TextBox&gt;
   &lt;asp:Button ID="Button1" runat="server" Text="Save" onclick="Button1_Click" /&gt;&lt;/form&gt;
  </code></pre>
  
  <p>Entity framework model:</p>
  
  <p><a href="http://i.imgur.com/qrnOSpd.png" rel="nofollow">http://i.imgur.com/qrnOSpd.png</a></p>
  
  <p>Anything I missed?</p>