我的SQL Server由我的託管提供商託管。這意味着我沒有權限重新創建(或創建)數據庫。實體框架4.3託管SQL Server無數據庫創建權限
這是EF 4的問題 - 它認爲表格丟失了,它們是。我認爲是由於無法重新創建數據庫造成的。
回顧:本地開發,第一次運行託管服務器,切換連接字符串,針對託管服務器運行,錯誤說無效對象名稱'dbo.Products'。
我有權從DB
我在這個假設是正確的除了別的什麼創建以及如何解決此問題?
我的SQL Server由我的託管提供商託管。這意味着我沒有權限重新創建(或創建)數據庫。實體框架4.3託管SQL Server無數據庫創建權限
這是EF 4的問題 - 它認爲表格丟失了,它們是。我認爲是由於無法重新創建數據庫造成的。
回顧:本地開發,第一次運行託管服務器,切換連接字符串,針對託管服務器運行,錯誤說無效對象名稱'dbo.Products'。
我有權從DB
我在這個假設是正確的除了別的什麼創建以及如何解決此問題?
在EF 4.3中,您可以使用Visual Studio中工具菜單項的包管理器控制檯。這將允許您使用遷移來生成數據庫腳本。這裏
http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx
更多信息,您當然可以創建一個下降和創建腳本,自己
您可以手動創建數據庫並設置Database.SetInitializer(null)或者您可以嘗試EF 5 RC。在release notes你可以看到他們解決了這個問題。
只需插入自己的表?在本地計算機上使用本地安裝,導出表格,然後將它們導入共享主機。考慮到我知道事實,這對我而言意味着你沒有理由不這樣做。 –