そのため、しばらくの間Entity Frameworkを使用してきました(メインプロジェクトのv5で)。私が常に持っていた 1 つの質問ですが、決定的な答えを見つけることができませんでした。EF が正しく機能するためには、接続文字列の名前が DbContext の名前と一致する必要がありますか?
そのように見えます (そして、私は別のことをしたことはありません) が、EF が機能するために Web.config で「魔法の文字列」を提供する必要はありません。私の意見では、名前として DefaultConnection を保持し、EF を別の方法で接続する方が良いでしょう。
これが私のWeb.configからの参照です(一部の名前が変更されています):
<connectionStrings>
    <add name="MyContext" connectionString="Data Source=|DataDirectory|MyDatabase.sdf" providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
...そして...さらに下に...
<entityFramework>
    <contexts>
      <context type="MyProject.Path.To.MyContext, MyProject.Path.To, Version=1.0.0.0, Culture=neutral">
        <databaseInitializer type="MyProject.Path.To.MyInitializer, MyProject" />
      </context>
    </contexts>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
</entityFramework>
任意の洞察をいただければ幸いです。