あなたが持っているのは有効なADO.NET接続文字列です-しかしそれはそうではありません。
EF接続文字列は次のようになります。
<connectionStrings>
<add name="NorthwindEntities" connectionString=
"metadata=.\Northwind.csdl|.\Northwind.ssdl|.\Northwind.msl;
provider=System.Data.SqlClient;
provider connection string="Data Source=SERVER\SQL2000;Initial Catalog=Northwind;Integrated Security=True;MultipleActiveResultSets=False""
providerName="System.Data.EntityClient" />
</connectionStrings>
EF接続文字列のすべての要素metadata=
とproviderName=
要素が欠落しています......基本的には、provider connection string
パーツに含まれているものだけがあります。
EDMXデザイナを使用すると、web.configまたはapp.configに有効なEF接続文字列を作成する必要があります。
マーク
更新:わかりました。あなたがやろうとしていることを理解しました。ASP.NETユーザー/メンバーシップデータベース専用の2番目の「ADO.NET」接続文字列が必要です。文字列は問題ありませんが、providerNameが間違っています-「System.Data.SqlClient」である必要があります-この接続はENTity Frameworkを使用しません-その場合は「EntityClient」を指定しないでください!
<add name="ASPNETMembership"
connectionString="Data Source=MONTGOMERY-DEV\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;"
providerName="System.Data.SqlClient" />
providerName=System.Data.EntityClient
==> Entity Framework接続文字列(metadata =およびすべてを含む)を指定した場合。
必要に応じて、すべてのEFを追加せずにproviderName=System.Data.SqlClient
==>ストレートADO.NET SQLServer接続文字列を指定します