我正在为我的大学编写一个简单的程序。我创建了一个Entity Framework模型,绘制了图表,从模型创建了数据库,将SQL文件应用到了我的数据库中,现在我正在尝试向DB中添加一些项目。
我是这样做的:
using (NewsletterEntities context = new NewsletterEntities())
{
Sender newSender = new Sender();
newSender.Login = Login.Text;
newSender.Password = Password.Text;
newSender.Port = 23;
newSender.SMTP = SMTP.Text;
newSender.Email = Email.Text;
newSender.SenderID = 0;
context.Senders.AddObject(newSender);
context.SaveChanges();
}
当我试图执行它时,弹出了内部异常:
无法在将IDENTITY_INSERT设置为OFF的“Senders”表中插入显式值。
我试图查找错误,但我对实体框架不太了解,找不到具体的信息。
有人能帮忙吗?
SenderID
正确定义,它的StoreGenerationPattern
必须设置为Identity
。 - marc_s