. Bir soru hep oldu ama kesin bir yanıt bulmak asla - benim bağlantı dizesi adı EF düzgün çalışması için benim DBContext adıyla eşleşmesi zorunda mu için?bağlantı dizesi adı ve Ben (benim ana proje için v5 üzerine) bir süredir Varlık Framework kullanıyorum Varlık Çerçeve
O (ve ben farklı bir şey yapmadım) Öyle görünüyor, ama ben EF çalışması için benim Web.config bir "sihirli dize" sağlamak zorunda tercih ediyorum. Bu ismi olarak DefaultConnection tutmak için, bence, daha iyi olurdu ve EF başka yoldan bağlanır.
<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>
Herhangi bir fikir mutluluk duyacağız ...
<connectionStrings>
<add name="MyContext" connectionString="Data Source=|DataDirectory|MyDatabase.sdf" providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
... ve ... aşağılarda: Burada
benim Web.config gelen referanslar (bazı isimler değişti) 'dir .
, sizin 'DbContext' sınıfla aynı adlı bağlantı dizesini kullanmak. – jrummell