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