地球上沒有辦法認爲這是很難的。連續30個小時,我一直試圖用數據填充代碼第一個數據庫。我曾嘗試使用SQL Server精簡實例和sql server express實例。MVC 3代碼第一個應用程序的數據
我正在使用Visual Studio 2010 sp1,而我的sql server是SQL Server 2008 R2(express)。首先,由EF I創建的任何數據庫都無法通過管理工作室打開。任何由management studio使用正確模式創建的數據庫都無法連接到Visual Studio應用程序。如果我指出文件EF會與它聯繫起來,我的印象就是這樣。模式是正確的,因爲我從EF創建的數據庫中導出它。但是,這不起作用,我得到一個數據庫已經存在的錯誤。
在經過visual studio數據庫工具使用腳本向EF創建的數據庫添加數據之後,該站點無法運行,但出現數據庫日誌文件不同或文件已損壞的錯誤。
如果有人可以請告訴我這是如何得到支持的工作,我將不勝感激。該項目已經準備就緒,我只需要將它加載到生產數據並上傳,當然這是昨天到期的。
這裏有一些更多的細節,如果你需要他們: 我試圖創建數據庫的時使用此下面的代碼行,在全球ASAX代碼文件,我把它註釋掉試圖連接到一個數據庫時: 數據庫。 SetInitializer(new storagePropertyInitializer());
幾個我都試過了連接字符串:
<add name="storageContext" connectionString="data source=.\SQLEXPRESS;Persist Security Info=False;User ID=xxxx;Password=xxxxx;Database=irrStorage;AttachDBFilename=|DataDirectory|irrStorageV12.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="storageContext" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Database=storagePropsDB;AttachDBFilename=|DataDirectory|irrStorageProperties.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="storageContext" connectionString="Data Source=|DataDirectory|irrStorageProperties.sdf" providerName="System.Data.SqlServerCe.4.0" />
感謝, 約翰
任何原因你必須直接解決數據庫文件而不是SQL服務器實例名稱+默認目錄? – BrokenGlass
@BrokenGlass:自動附加數據庫在包含在app_data中時會像這樣工作 –