Я пытаюсь создать новое соединение со следующим кодом:Database свойство не установлено в EntityConnection
using (EntityConnection conn = new EntityConnection("name=SampleEntities"))
{
conn.Open();
}
я получаю следующее сообщение об ошибке:
The underlying provider failed on Open.
Вероятно, это не работает, потому что Свойство базы данных класса EntityConnection
не устанавливается, но исходный каталог задается в именованном соединении в app.config.
Строка соединения заключается в следующем:
<connectionStrings>
<add name="SampleEntities"
connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=localhost;initial catalog=PROGRAMMINGEFDB1;integrated security=True;multipleactiveresultsets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
Это соответствует тому, что находится в EntityConnection.StoredConnection
собственности. Эта строка правильно установит источник в EntityConnection
, но не в базе данных.
'Initial Catalog =' является синонимом 'database =' ..... –