2012-07-10 44 views
0

,大家好我新蜜蜂的ASP.NET MVC 3爲什麼DataContext類會創建一個新的數據庫?

在MS Visual Web Developer速成2010年,我創建使用窗體身份驗證使用Visual C#/網絡/ ASP .NET MVC 3 Web App的新項目模板。我刪除了所有的控制器和視圖文件,並添加了我自己的。我在App_Data文件夾中添加了一個新的sample.mdf數據庫,並相應地更改了連接字符串並創建了國家/地區模型。

但是當我爲國家模型創建CRUD控制器時,它會要求我爲DataContext類。它不接受空,我不得不提到DataContext類。當我創建DataContext類時,它會創建一個與DataContext類相同名稱的新數據庫。它不使用我在web.config文件中指定的數據庫。

我想將國家模型數據添加到sample.mdf文件中,而不是上下文數據庫中。

請幫忙...謝謝。

回答

0

您可以傳入連接字符串以在上下文構造函數中使用。這樣你可以使用任何你想要的數據庫。

0

數據上下文類只是一個類,它將模型類映射到數據庫中的表。在Web配置連接字符串名稱應與您的上下文類(datacontext.cs):

<add name="datacontext" connectionString="[connectionstringhere]" /> 

如果連接字符串指向不存在......當您運行SQL CE數據庫應用程序檢測到數據庫不存在,並根據數據上下文類中設置的模型自動創建該數據庫。

相關問題