我刚刚在我的c#console项目中创建了一个本地数据库,还有一个与EntityFramework 6.2.0的ADO.NET连接到该数据库。
现在我尝试将对象类型Kunde
中的新数据插入到表[dbo].[Kunde]
中,如下所示:
public void gastSpeichern(Kunde kunde)
{
using (var context = new HotelzimmerverwaltungDBEntities())
{
context.Kunde.Add(kunde);
context.SaveChanges();
}
}
我创建了一个对象,我给我的方法gastSpeichern
这样:
Kunde k = new Kunde{Kunden_Nr = 1337, Name = "Dennis"};
dt.gastSpeichern(k);
但是你可以看到表总是空的,代码运行得没有任何错误:
答案 0 :(得分:0)
您的实体没有主键。添加一个属性" Id"或者将属性[Key]添加到你的" Kunden_Nr"
答案 1 :(得分:0)
可能是您要添加到对象而不是对象列表:
context.Kunde.Add(kunde);
代替:
context.Kunden.Add(kunde); (add to the list, in this case it's called Kunden)