我试图插入一行到具有标识列和三个使用wpf中的实体框架的“普通”列的表中。 但是我得到了这个错误信息: 当IDENTITY_INSERT设置为OFF时,无法在表'MyTable'中为标识列插入显式值 这里是我的代码片段,试图添加到名称,姓氏,年龄和用户ID (身份)栏:插入到具有标识列的表
var newuser = new User();
newuser.SurName = surNameTextBox.Text;
newuser.Name = nameTextBox.Text;
newuser.Age = Int32.Parse(ageTextBox.Text);
context.AddToUsers(newuser);
context.SaveChanges();
任何人都可以帮助我解决这个问题吗?
你想设置一个用户ID值吗? (不是在示例代码中,但也许在其他地方?) – Tobiasopdenbrouw 2010-08-11 12:45:32
我不这么认为,但我会再次检查它。在行动我想知道如何增加用户ID ..我有自己增加它或SQL为我做? – cemregoksu 2010-08-11 12:49:18
我无法理解你的意思,现在不知道你是否明白我想做什么=) 我只是想分配代码段中的给定列,我希望sql自己设置用户ID。 – cemregoksu 2010-08-11 12:56:36