我是微軟Azure美麗世界的一名newby,並且創建了我的第一個hello world網站。下一步是創建一個數據庫(entityframework),但從PackageManagerConsole(PMC)創建數據庫時出現異常。我在網上閱讀了幾篇文章,解釋說我需要將startupprojectname添加到PS命令中,但不幸的是,這並不能解決我的問題。EntityFramework enable-migrations ArgumentException
我在我的解決方案中有2個項目。
- 「partyonwebsite」這是啓動項目,顯然是我的網站:)。
- 「模型」,我將設計我的模型/實體。
在「models」項目中,我有類「User」和「UsersDb」。 UsersDb是從DbContext繼承的類。
現在,當我執行在PMC以下行:
enable-migrations -StartUpProjectName "PartyOnWebsite" -ContextTypeName "Models.Users.UsersDb"
我收到以下(不是非常有幫助)錯誤:
System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
我看了一下獲取幫助啓用遷移,併發揮了一點,但不是很多運氣。
有沒有人遇到同樣的問題?或者你能否指出我正確的方向來幫助我解決問題?
非常感謝!
巴斯
嘗試在Visual Studio中明確設置你的啓動項目(右鍵 - >設置爲啓動項目)上的「模型」項目,然後只需運行從PMC允許的遷移,沒有所有絨毛,會發生什麼? –
同樣的故事,論證。 – bas