我正在通过MVC音乐商店教程我的方式和正在运行到一个问题,当我尝试连接到使用实体框架模型数据库。 我已经尝试了许多这样的演练,而且我不断碰到问题,当我到了这个部分。
我不想使用SQL精简版(虽然我试着安装它只是为了让辅导工作)。 相反,我有SQL Server开发2005版以及SQL2008快递的命名实例(同样,刚刚安装,看看我能得到的教程工作)。 这里是我的连接字符串:
<connectionStrings>
<add name="MusicStoreEntities"
connectionString="server=2-BQZ5DP1\DELS2008EXPRESS;Integrated Security=SSPI;database=MvcMusicStore"/>
</connectionStrings>
为的ConnectionStrings元素的结束标记将不会发布的代码片段,所以假装它的存在。
什么是我需要做不同? 2 BQZ5DP1是我的箱子的名称,而SQL Express实例是命名实例。
一般需要时,您使用的是紧凑型其他SQL Server版本MultipleActiveResultSets =真正的实体框架。 根据你所看到的错误是,这可能是你的问题。 欲了解更多有关连接字符串选项,请参阅本博客:
http://blogs.msdn.com/b/aspnetue/archive/2012/08/14/sql-server-connection-strings-for-asp-net-web-applications.aspx
怎么样
ConnectionString="Data Source=.\DELS2008EXPRESS; Initial Catalog=MvcMusicStore; Integrated Security=SSPI;"
你可能会错过从康涅狄格州字符串的用户名和密码? 应用和超时,你可能需要根据您的设置其他参数。 退房http://www.connectionstrings.com与SQL 2005的更多帮助。
此外,实体框架需要在连接字符串中更多的参数。 我还没有使用的代码第一种方法还没有,但如果你有现有的表,你要映射那么,英孚已经可以用它来识别你要使用的数据库对象的向导。 要走到这一步,你必须提供一个有效的连接字符串的对话框。 在这样VS将填充你的web.config与良好并完全构造康恩字符串与EF使用。