当我尝试使用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
我错过了什么?
答案 0 :(得分:0)
方法db.Personer.Add()
希望您传入类型为Personer
的对象,但是传入两个字符串。您需要创建一个新的Personer
对象,设置所需的任何属性,然后将其传递给db.Personer.Add()