2017-01-20 79 views
0

如果沒有背景故事(密度纖維板):Asp.net數據庫的本地副本測試

  1. 我有一個服務器上的數據庫,但我得到了它創建這個DB

  2. 腳本我在Microsoft SQL Server Management Studio中執行了這個腳本,我現在可以在我的電腦上使用它作爲本地數據庫。

  3. 我想測試我的StorageContext其在默認情況下使用StorageContextweb.config

    public StorageContext(string name = "name=StorageContext") : base(name) { } 
    

我想,也許使該數據庫的本地副本作爲*.mdf文件。然後添加連接字符串,並在製作StorageContext時只使用那個TestDatabase作爲參數。

然而,我得到這個異常:

型「System.TypeInitializationException」的異常出現在EntityFramework.dll但在用戶代碼

類型初始化...「系統沒有處理。 Data.Entity.Internal.AppConfig'

+0

什麼是你的配置看起來像連接字符串。? –

+0

對於mdf文件,連接字符串格式不同。你可以請嘗試一下。 –

+0

<添加名稱= 「StorageContext」 的connectionString = 「數據源= \ SQLEXPRESS;集成安全性= SSPI; 數據庫= TestDatabase; AttachDBFilename = | DataDirectory目錄| nameofmdffile.mdf; 用戶實例=真」 的providerName =「系統.Data.SqlClient「/> –

回答

1

我想如果你刪除附加的數據庫文件名並使用類似這樣的東西,你的問題將被解決。

連接字符串可以是這樣的:

<add name="StorageContext" connectionString="data source=.\SQLEXPRESS; 
Integrated Security=SSPI; 
database=TestDatabase; providerName="System.Data.SqlClient" 
id=" " password=" " >