我知道这是EF初学者经常遇到的问题,这里已经有多个关于这个问题的问答,但是我仍然没有解决这个问题。
我正在使用EF 4.1和MVC 3,并且从数据库中生成了一个独立库的EF模型。我已将支持库中的app.config中的连接字符串复制到我的应用程序的web.config中。我还通过传递web.config连接字符串来实例化对象上下文。
string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MasterDataContainer"].ConnectionString;
context = new MasterDataContainer(connectionString);
在web.config文件中的连接字符串如下所示。
<connectionStrings>
<add name="MasterDataContainer" connectionString="metadata=res://*/MasterData.csdl|res://*/MasterData.ssdl|res://*/MasterData.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.;Initial Catalog=MasterData;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
我遇到了“关键字不受支持:数据源”的错误。 希望能得到帮助。