1

我目前正在研究ASP.net MVC 4框架,我打算使用代碼優先方法(因爲它似乎更易於更改,並且沒有必要更改數據庫,因爲實體框架提供遷移工具),我的問題是,實體框架自動創建數據庫,如果它不存在,有沒有辦法來定義它創建的數據庫的名稱?如果是這樣怎麼樣?我懷疑它是與使用代碼優先方法的名稱數據庫

<connectionStrings> 
</connectionStrings> 

我定義在Web.config文件,但到目前爲止,我似乎無法理解它的語法關係。

TLDR;如何在使用代碼優先方法和實體框架時定義數據庫的名稱?

回答

1

首先添加你的連接字符串和你的db信息。欲瞭解更多信息請訪問此鏈接。 EF Code First

<configuration> 
    <connectionStrings> 
    <add name="yourConnectionstringName" 
     providerName="System.Data.SqlClient" 
     connectionString="Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI; 
User ID=myDomain\myUsername;Password=myPassword;"/> 
    </connectionStrings> 
</configuration> 

在你的DbContext類,傳遞的ConnectionString名到的DbContext基類的構造是這樣的。

public class BloggingContext : DbContext 
{ 
    public BloggingContext() 
     : base("name=yourConnectionstringName") 
    { 
    } 
} 
+0

對,就像一個魅力,非常感謝! – oskar132 2013-03-19 19:54:01

相關問題