我在VS2012中使用EF6創建Code First應用程序。數據庫正在My Documents \ Sql Server數據庫中創建。我如何告訴它在項目中的App_Data中創建數據庫?如何指定實體框架在何處定位我的數據庫
0
A
回答
0
更改Connectionsstring:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\MyDatabase-Demo.mdf;Initial Catalog=MyDatabase-Demo;Integrated Security=True" providerName="System.Data.SqlClient" />
0
實體框架基於通過的ConnectionString在app.config中的名稱與您的DbContext對象使用的數據庫。
您可以使用與您的DbContext相同的名稱來更改此連接字符串。
<connectionStrings>
<add providerName="System.Data.SqlClient" connectionString="Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;" name="CRMContext"/>
</connectionStrings>
這裏DbContext派生類將是CRMContext。你會發現類如下。
public class CRMContext:DbContext
{
}
如果你想讓你的DbContext使用不同的connectionstring,你可以在它的構造函數中傳遞它。
using(var db = new CRMContext("SomeAnotherConnectionString"))
{
}
這裏,EF自動搜索App.config中的ConnectionString的名稱爲 「SomeAnotherConnectionString」
相關問題
- 1. 如何指定包含在實體框架中的位置
- 2. 如何強制實體框架不鎖定數據庫
- 3. 如何處理實體框架中的數據庫更改
- 4. 我如何與我的數據庫中的特定表與我的數據庫實體框架5
- 5. 在實體框架的指定時間更新SQL數據表
- 6. 實體框架,數據庫
- 7. WebSecurity.InitializeDatabaseConnection - 如何指定數據庫架構?
- 8. 如何使用實體框架4建模我的數據庫?
- 9. 在實體框架中,如何在關聯中指定條件?
- 10. 如何在實體框架4.0模型中指定SQL Server XML數據類型?
- 11. 如何在實體框架數據庫創建後重命名實體框架數據庫?
- 12. 如何在實體框架5.0中指定索引
- 13. 如何在實體框架中指定外鍵列表?
- 14. 如何在實體框架連接中指定條件?
- 15. 實體框架:的DbContext:在數據庫
- 16. 如何顯示來自實體框架數據庫的數據?
- 17. WPF的數據綁定功能如何適應實體框架?
- 18. 如何處理在實體框架
- 19. 實體框架和數據綁定
- 20. WinForms數據綁定實體框架6
- 21. 如何自定義實體框架類?
- 22. 如何使用實體框架在給定數據庫表中搜索列?
- 23. 實體框架 - 無法加載指定的元數據資源
- 24. 實體框架無法加載指定的元數據資源
- 25. 實體框架:無法加載指定的元數據資源
- 26. 我是否處理好數據庫連接(實體框架)?
- 27. 如何將數據綁定實體框架對象一個FormView
- 28. 如何使用實體框架檢查特定條目的數據庫
- 29. 鎖定在實體框架
- 30. 實體框架:指定實體到另一個實體
這是行不通的。它仍然把數據庫放在我的Sql ServerDatabases文件夾中。 – pthalacker 2014-09-02 20:39:34
實際上,當我的web.config文件中有連接字符串時,EF在內存中創建數據庫,但從不創建表。然後,當我嘗試訪問它時,提供程序會拋出無法打開數據庫的異常。 mdf永遠不會保存在任何地方 – pthalacker 2014-09-02 22:52:28
我改變了我的答案。這是來自demoproject(Asp.Net MVC)的連接字符串。 - >運行 - >註冊用戶 - >文件(MyDatabase-Demo.mdf)創建在我的App_Data文件夾中 - >右鍵單擊App_Data-Folder - >添加現有項目 - >選擇我的.mdf ...我希望它將有所幫助 – 2014-09-03 05:49:57