我的项目中有一个 app.config 文件,如下所示。
我有以下代码来读取连接字符串:
string connectionstring = ConfigurationManager.ConnectionStrings["LibraryReservationSystemEntities"].ConnectionString;
它显示如下所列的异常。
你调用的对象是空的。
我们怎样才能纠正它?
注意:这是一个类库项目。我从另一个项目中复制了这个连接字符串,该项目有 EF 的 EMDX 文件。我目前的解决方案中只有一个项目。
注意:我需要从我的项目中实例化一个ObjectContext(EF)。EMDX 在不同的项目中可用。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="LibraryReservationSystemEntities" connectionString="metadata=res://*/MyEDMtest.csdl|res://*/MyEDMtest.ssdl|res://*/MyEDMtest.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.;AttachDbFilename=C:\DevTEST\Databases\LibraryReservationSystem.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
参考