繁体   English   中英

ASP.NET MVC插入自动增量ID返回零

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM