x的最佳重载方法匹配有一些无效的参数(另外两个错误)

时间:2016-05-30 20:13:06

标签: c# asp.net linq

当我尝试使用Linq to SQL添加一个向我的数据库保存内容的函数时,收到三个错误。

  

最佳重载方法匹配   'System.Data.Entity.DbSet.Add(Egen_projekt.Personer)'   有一些无效的论点

     

参数1:无法从'Egen_projekt.Person'转换为   'Egen_projekt.Personer'

     

方法“添加”没有重载需要2个参数

发送功能:

result = InputBox("Please enter one of the listed letters!" & vbNewLine & "a." & vbNewline & "b." & vbNewLine & "c." & vbNewLine & "d.", "InputBoxTitle")

网络表单:

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();

}

实体框架模型:

http://i.imgur.com/qrnOSpd.png

我错过了什么?

1 个答案:

答案 0 :(得分:0)

方法db.Personer.Add()希望您传入类型为Personer的对象,但是传入两个字符串。您需要创建一个新的Personer对象,设置所需的任何属性,然后将其传递给db.Personer.Add()