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

相关问题