2012-06-28 39 views
6

我有幾個使用自定義初始化程序的實體框架代碼第一個DbContext對象。使用實體框架時指定SQL Server文件位置Database.Create()

在初始化,調用

context.Database.Create(); 

創建在SQL Server數據庫中。

數據和日誌文件是按照SQL Server中的數據庫設置在目錄中創建的。

我想不同的DbContext子類有不同的數據和日誌文件路徑。我可以在創建數據庫時以某種方式指定路徑,還是必須在創建數據庫之後單獨分離/移動/附加?

回答

3

您始終可以在連接字符串中使用AttachDBFilename關鍵字。有關更多信息,請參閱SqlConnection.ConectionString的文檔。

+0

任何想法如何指定日誌文件在一個單獨的文件夾? –

+0

從連接字符串中不可能。日誌文件將與您使用附加的「_log.ldf」指定的文件名相同。 – bricelam