Asp.net mvc 3 将MVC 3应用程序连接到sql server 2008
我是新手,不知道怎么做 我已经在VisualStudio2010中构建了MVC3应用程序,并发布到了本地主机,它运行良好 在这里,我真正想要的是使用安装在我的计算机中的Sql Server 2008,而不是我使用visual studio创建的文件夹APP_DATA下的数据库 我是MVC新手,不知道数据库连接的细节。以下是web.config文件的连接字符串: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"
<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="data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\IVRControlPanelDB.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" 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文件。