[英]System.InvalidCastException: Unable to cast object of type 'System.DBNull' to type 'System.String'
[英]Unable to cast object of type 'System.DBNull' to type 'System.String' in Scaffold-DbContext .Net Core
我使用以下方法來使用數據庫:
Scaffold-DbContext "Server=[serverName] ; Database=[DatabaseName]; user id= [UserId] ; password = [Password];"
Microsoft.EntityFrameworkCore.SqlServer
-Project "[ProjectName]" -Force
-ContextDir "[DirectoryNameOutPut]\Context"
-OutputDir "[DirectoryNameOutPut]"
-UseDatabaseNames -NoPluralize
但在某些數據庫中,我收到此錯誤:
無法將“System.DBNull”類型的對象轉換為“System.String”類型
在包管理器控制台中寫入Scaffold-DbContext
命令並且我按Enter並且沒有對任何表進行分類后,會發生此錯誤。
我能做些什么來修復這個錯誤?
將-Verbose
標志添加到您的Scaffold-DbContext
以獲取更多詳細信息。
Scaffold-DbContext "Server=[serverName] ; Database=[DatabaseName]; user id= [UserId] ; password = [Password];"
Microsoft.EntityFrameworkCore.SqlServer
-Project "[ProjectName]" -Force
-ContextDir "[DirectoryNameOutPut]\Context"
-OutputDir "[DirectoryNameOutPut]"
-UseDatabaseNames -NoPluralize
-Verbose
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.