註冊表單返回錯誤“ArgumentNullException:Value不能為null”。在新的MVC 6項目中

asp.net-core-mvc asp.net-mvc entity-framework-core

我剛剛創建了一個新的簡單MVC 6項目(使用Entity Framework 7),我在project.json中添加了連接字符串到數據庫

然後我進行了遷移以在數據庫中創建用戶表。

運行應用程序後,當註冊新用戶時,我在填寫註冊表後收到以下錯誤並點擊註冊按鈕:

An unhandled exception occurred while processing the request.

ArgumentNullException: Value cannot be null.
Parameter name: entityType
Microsoft.Data.Entity.Utilities.Check.NotNull[T](T value, String parameterName)

任何人都可以幫忙嗎?知道更多關於這個錯誤的想法嗎?

熱門答案

出現此問題的原因是您的模型類未在ApplicationDbContext.cs中聲明

請添加類似public DbSet<UserDetails> UserDetails { get; set; }

我在ApplicationDbContext.cs中添加了這個,然後錯誤消失並正確保存數據。希望這對你有幫助




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因