连接字符串
对于数据库优先模式来说,一般刚接触的开发者基本都是这个模式。对于这个模式来说,会自动生成一个连接字符串:(类似于以下的形式)(字符串1)
<connectionStrings>
<add name="NorthwindEntities" connectionString="
metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;
provider=System.Data.SqlClient;
provider connection string="data source=APPLE\SQL2012;
initial catalog=Northwind;integrated security=True;
MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
一般而言我们的web开发的字符串应该是这样的:(字符串2)
<connectionStrings>
<add name="NothwindConn"
connectionString="Data Source=APPLE\SQL2012;Initial Catalog=Weibo;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
比较上面的两个字符串,不难看出对于.edmx数据库优先来说,连接字符串必须要提供一个providerName="System.Data.EntityClient"的属性,这个属性是干什么用的呢?
对于.config配置文件而言,要有个程序来解释它,EntityFramework框架通过System.Data.En