ソリューション レベルで定義された中央構成ファイルとして定義されている web.config へのリンクを作成しました。したがって、私が問題を抱えているプロジェクトには、この構成ファイルへの参照が含まれています。
web.config:
<configuration>
<connectionStrings>
<add name="NorthwindEntities" connectionString="metadata=res://*/NWind.csdl|res://*/NWind.ssdl|res://*/NWind.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=Northwind;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration
Also I created a .edmx file and the connectionstring is like:
<configuration>
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="NorthwindEntities" connectionString="metadata=res://*/NWind.csdl|res://*/NWind.ssdl|res://*/NWind.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=Northwind;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
問題は、.edmx ファイルが接続文字列を読み取らないことです。
エラーが表示されます: オブジェクト参照がオブジェクトのインスタンスに設定されていませんか?
string constrng = ConfigurationManager.ConnectionStrings["NorthwindEntities"].ToString();