Asp.net mvc 3 将MVC 3应用程序连接到sql server 2008

Asp.net mvc 3 将MVC 3应用程序连接到sql server 2008,asp.net-mvc-3,sql-server-2008,entity-framework-4,connection-string,Asp.net Mvc 3,Sql Server 2008,Entity Framework 4,Connection String,我是新手,不知道怎么做 我已经在VisualStudio2010中构建了MVC3应用程序,并发布到了本地主机,它运行良好 在这里,我真正想要的是使用安装在我的计算机中的Sql Server 2008,而不是我使用visual studio创建的文件夹APP_DATA下的数据库 我是MVC新手,不知道数据库连接的细节。以下是web.config文件的连接字符串: <connectionStrings> <add name="IVRControlPanelEntities"

我是新手,不知道怎么做

我已经在VisualStudio2010中构建了MVC3应用程序,并发布到了本地主机,它运行良好

在这里,我真正想要的是使用安装在我的计算机中的Sql Server 2008,而不是我使用visual studio创建的文件夹APP_DATA下的数据库

我是MVC新手,不知道数据库连接的细节。以下是web.config文件的连接字符串:

 <connectionStrings>
   <add name="IVRControlPanelEntities" connectionString="metadata=res://*/Models.IVRControlPanelModel.csdl|res://*/Models.IVRControlPanelModel.ssdl|res://*/Models.IVRControlPanelModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\IVRControlPanelDB.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

这是VisualStudio在添加数据实体模型时自动添加的connectionstring

发布到localhost后,mvc 3使用的数据库位于wwwroot文件夹的APP_DATA文件夹下

连接到安装在我的计算机中的Sql Server 2008(而不是在Visual Studio上创建的数据库)所需更改的内容


还有一件事,我无法将visual studio创建的数据库以IVRControlPanelDB的形式导入sql server 2008。mdf

您应该在Global.asax的应用程序中使用database.SetInitializer方法\u Start方法


阅读和,可能也会有帮助。

您需要修改连接字符串以将地址添加到sql server。例如:

  <connectionStrings>
    <add name="ApplicationServices"
         connectionString="Server=localhost;Database=myDatabase;User Id=myUser;Password=myPassword;"
         providerName="System.Data.SqlClient" />
  </connectionStrings>

您不能直接导入mdf文件。然后,您可以创建一个数据库并附加一个mdf文件。