簡體   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