在我的asp.net mvc4示例中,我有名爲Sample的三個列作爲Name,Dept和Id。在這個Id中,作爲identity和primary.I獲得一個值對於Name和Dept from用戶,並將該值插入到實體框架的Sample表中。它將值'0'傳遞給Id.And我得到一個錯誤,因爲「存儲更新,插入或刪除語句影響了意外的行數(0) 。實體可能已被修改或刪除,因爲實體被加載。刷新ObjectStateManager條目「。請幫助我。在asp.net中插入實體框架的值mvc4
0
A
回答
0
設置"autoincrement"
在柱上,並設置id作爲在SQL Server主鍵..
+0
從實體中刪除表並將其重新添加.... –
0
在EF代碼優先,這是通過數據註解來實現。確保在更改方案後重新創建表(或數據庫)。
public class Sample
{
[Key]
[Required]
[Column(Order = 0)]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)] //auto increment id
public int Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public int Dept { get; set; }
}
您不需要爲Id傳遞一個整數。 EF將自動解決此問題。通過填寫名稱和部門來創建對象。通過保存對數據庫的更改,EF將自動填入自動生成的ID。
相關問題
- 1. 評級在asp.net mvc4實體框架
- 2. 實體框架DateTime列 - GetDate()值插入
- 3. 實體框架如何插入新值?
- 4. MVC4 ExtendedMembershipProvider和實體框架
- 5. 實體框架5與MVC4
- 6. 實體框架LINQ插入
- 7. C# - 實體框架插入
- 8. 實體框架應插入
- 9. 實體框架:表插入
- 10. 實體框架插入子實體
- 11. 實體框架插入新實體
- 12. MVC4實體框架 - 在插入/更新之前設置字段值
- 13. 實體框架插入錯誤的實體插入的SaveChanges
- 14. 在實體框架中,插入後獲取標識列的值
- 15. 我不能從實體框架ASP.Net MVC4中查看控制器中的值
- 16. 如何使實體框架多個插入在ASP.NET MVC
- 17. 如何獲取實體框架中插入實體的ID?
- 18. 使用實體框架在MVC4 Razor中實現JQgrid的步驟
- 19. 單元測試實體框架的asp.net mvc4
- 20. 有關ASP.NET MVC4和實體框架的超時問題
- 21. 在實體框架中實現插入語句的方法
- 22. 實體框架的更新和插入Issue-ASP.NET MVC
- 23. Asp.net Web.config實體框架部分的轉換插入部分
- 24. MVC4實體框架和種子混亂
- 25. 下拉列表和MVC4實體框架
- 26. 如何使用實體框架與MVC4
- 27. 實體框架4.1關係和插入?
- 28. 無法插入實體框架
- 29. 實體框架:插入時出錯
- 30. 實體框架插入不工作
嘗試將-1傳遞給id。 –