[英]ASP.NET MVC insert into auto increment id returns zero
当我提交时,我无法将数据插入数据库。
我使用了断点,看来我的汽车证件编号返回零。
这是我的模特
public int ContactID { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
public string Address { get; set; }
public string Code { get; set; }
public string Status { get; set; }
无法获得自动增量ID的原因是因为您的上下文(数据库)与模型层不同(或者,至少EntityFramework / Code-First认为是这样)。 如果您使用代码优先,请在nuget软件包命令控制台中尝试以下操作:
update-database
或者,尝试:
update-database -force
请参阅本文以获取更多信息自创建数据库以来,支持<Database>上下文的模型已更改
请参阅以下内容作为各种代码优先命令的参考https://coding.abel.nu/2012/03/ef-migrations-command-reference/
更新数据库
将所有待处理的迁移应用到数据库。
-力
指定在数据库自动迁移期间可接受的数据丢失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.