我的应用程序配置中有一个连接字符串:
<connectionStrings>
<add name="MyEFConnection" connectionString="metadata=res://*/Model.AAA.csdl|res://*/Model.AAA.ssdl|res://*/Model.AAA.msl;provider=System.Data.SqlClient;provider connection string="data source=MyComputer\SQLEXPRESS;initial catalog=ABCD;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
但在特定情况下,我想使用 ADO.NET 执行 T-SQL,所以我使用以下代码:
SqlConnection myConnection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["MyEFConnection"].ConnectionString);
但我得到一个例外,说 Metada 词无效。有什么方法可以将连接字符串中的信息用于 EF,或者我需要在我的应用程序配置中将新的字符串连接添加到 ADO.NET 连接?
谢谢。