db导出后无法插入NULL值

时间:2012-11-01 13:44:12

标签: c# razor asp.net-mvc-4

这是我的问题。 我更改了db位置,首先是在外部服务器上,然后我将它导出到我的本地位置(./SQLEXPRESS) 现在我无法进行插入记录,因为它说该记录包含NULL id值。但它是正确的,因为它是一个自动增量,我传递“0”或null告诉我的数据库插入一行(它是db.mytable.add(myrow),它是基本行为)。 为什么现在它告诉我传递一个具有setted id的行?

这是简单的代码

db.Company.Add(company);
db.SaveChanges();

它在SaveChanges

上出错

我认为这是db所有者问题

1 个答案:

答案 0 :(得分:2)

您应该再次检查您的数据库。也许代码正在查找错误的数据库,例如dbo.YourDB而不是NinoEmma.YourDB。由于找不到您的数据库,EF Code First将创建一个,id列不再自动递增。

相关问题