Enable-Migrations [-ContextTypeName <String>] [-EnableAutomaticMigrations] [-ProjectName <String>] [-StartUpProjectName <String>] [-ConnectionStringName <String>] [-Force] [<CommonParameters>]
ContextTypeName:項目繼承自DBContext的類名字。
EnableAutomaticMigrations:開啓自動遷移。
ProjectName:存放DBContext類的項目名稱。
StartUpProjectName:解決方案中啓動項目的名稱,作用是調用該項目下的連接字符串。
ConnectionStringName:連接字符串名稱
上面五個參數是解決問題必須的,其它的無關緊要。
例如:
Enable-Migrations -ContextTypeName "DBAccessLib.TJSSDBContext" -ProjectName "DBAccessLib" -StartUpProjectName "WebSite" -ConnectionStringName "TJSSDBContext" -Verbose
依次填好之後,問題解決。
同樣的在Add-Migration、Update-Database的時候也需要填寫相應的參數。否則會出現同樣錯誤。
例如:
Add-Migration -Name "EditCST_DevicePhoto" -ProjectName "DBAccessLib" -StartUpProjectName "WebSite" -ConnectionStringName "TJSSDBContext" -Verbose
Update-Database -Script -ProjectName "DBAccessLib" -StartUpProjectName "WebSite" -ConnectionStringName "TJSSDBContext" -Verbose