VS2013更新3,EF 6.1使用Code First,VB
我有一个MVC5项目和一个Forms项目,以学习如何有效地使用EF 6.这两个项目在我的本地环境中运行良好,并且都默认使用我的。\ SQLEXPRESS服务器。我注意到这些初始模板项目的〜.config文件中没有ConnectionString。但是,MVC5项目有一个defaultConnectionFactory元素,其中Forms项目与EF无关。
1)这些项目如何建立与SQL服务器的连接?
2)如果我想连接到不同的SQL服务器,我只需将一个ConnectionString元素添加到~.config文件中吗?
假设上面(2)的答案是正确的,我想首先创建ConnectionString以指定当前正在使用的完全相同的连接,这样我就可以使用已知的点。
我在服务器资源管理器中找到了应该是有效的连接字符串结构,因此我有“数据源”,“初始目录”和“集成安全性”标志的详细信息。我不明白的是什么用于ConnectionString的name元素,如果这将维护应用程序与本地。\ SQLEXPRESS服务器的连接。
我希望这一切都有意义......
感谢。
最诚挚的问候, 艾伦
答案 0 :(得分:0)
这是我需要复制defaultConnectionFactory元素自动完成的内容的web.config代码:
<connectionStrings>
<add name="BlogContext"
providerName="System.Data.SQLClient"
connectionString="Data Source=<my pc name here>\SQLEXPRESS;Initial Catalog=EFmigration.BlogContext;Integrated Security=True;" />
</connectionStrings>
对我来说重点是:
1)name元素与Context名称
完全相同2)您不能忘记profiderName属性,但请注意this thread
从这个字符串我现在可以应用web.config转换元素。
最诚挚的问候, 艾伦