2014-10-28 45 views
0

VS2013更新3,EF 6.1使用代码首先,VB如何为EF 6.0及更高版本构建初始ConnectionString?

我既有MVC5项目和地方项目的形式来学习如何有效地使用EF 6.这两个项目都在我的本地环境中正常工作,并都默认为使用我的。\ SQLEXPRESS服务器。我注意到这些初始模板项目的〜.config文件中没有ConnectionString。但是,MVC5项目具有defaultConnectionFactory元素,其中Forms项目与EF没有任何关系。

1)这些项目如何建立它们与SQL服务器的连接?

2)如果我想连接到不同的SQL服务器,我只需要将一个ConnectionString元素添加到〜.config文件中?

假设上面(2)的答案是正确的,我想先创建ConnectionString来指定与当前正在使用的连接完全相同的连接,以便我有一个已知的工作地点。

我发现服务器资源管理器中应该有效的连接字符串结构,所以我有'数据源','初始目录'和'集成安全性'标志的详细信息。我不明白的是如何使用ConnectionString的名称元素,如果这将保持应用程序与本地。\ SQLEXPRESS服务器的连接。

我希望这一切都有意义...

谢谢。

最好的问候, 艾伦

回答

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)名称元素简单地与上下文名称相同

2)您不能忘记profiderName a但注意this thread

从这个字符串我现在可以应用web.config转换元素。

最好的问候, 艾伦

相关问题