MVC3连接设置中的新手

时间:2011-03-25 10:00:31

标签: asp.net-mvc-3

我是MVC3的真正新手,但很高兴学习。指导我如何更改从App_Data(DB.mdf)到MS SQL Server 2008的连接。

MDF连接

<add name="MvcMusicStoreEntities" connectionString="metadata=res://*/Models.MusicStore.csdl|res://*/Models.MusicStore.ssdl|res://*/Models.MusicStore.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MvcMusicStore.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

2 个答案:

答案 0 :(得分:3)

这是我正在运行的项目中的一个工作:

<add name="CONNECTION_NAME" connectionString="data source=SQL_SERVER_IP\INSTANCE_NAME; User ID=SQL_USER_NAME; Password=YOUR_PASSWORDd;Initial catalog=DB_NAME" providerName="System.Data.SqlClient" />

对于您发布的内容,它可能如下所示:

正如我所看到的,你没有关注音乐商店的MVC3版本,或者就像我查看MVC3版本的PDF文件那样,我发现 Jon Galloway 正在使用连接字符串,就像我正在使用的那样。

从这里查看PDF:http://mvcmusicstore.codeplex.com/releases/view/59112#DownloadId=197609

就是这样,不需要其他部分。

这也是一个非常好的资源,您可以找到配置应用连接字符串的不同方法。

http://www.connectionstrings.com/sql-server-2008

答案 1 :(得分:1)

来自SQL Server 2008 connection strings

Data Source=myServerAddress;
Initial Catalog=myDataBase;
User Id=myUsername;
Password=myPassword;

示例:

<add name="NAME" connectionString="Data Source=.\SQLExpress; User ID=username; Password=password;Initial catalog=database" providerName="System.Data.SqlClient" />

如果您要使用Entity Framework,则需要将提供商更改为

providerName="System.Data.EntityClient"

修改add标记:

<add name="Entities" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLExpress;Initial Catalog=Test;Persist Security Info=True;User ID=test;Password=test;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>