Използвам :
connectionString="metadata=res://*/DomainModel.csdl|res://*/DomainModel.ssdl|res://*/DomainModel.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=.\SQLEXPRESS;
AttachDBFileName=|DataDirectory|MyDatabase.mdf;
Database=MyDatabase;
Trusted_Connection=True;
Integrated Security=SSPI;
User Instance=True;
multipleactiveresultsets=True;
App=EntityFramework""
providerName="System.Data.EntityClient"/>
Базата данни .mdf
е в същата папка с приложението .EXE и приложението работи добре.
Но когато променя низа за свързване на:
connectionString="metadata=res://*/DomainModel.csdl|res://*/DomainModel.ssdl|res://*/DomainModel.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=.\SQLEXPRESS;
AttachDBFileName=|%appdata%|MyDatabase.mdf;
Database=MyDatabase;
Trusted_Connection=True;
Integrated Security=SSPI;
User Instance=True;
multipleactiveresultsets=True;
App=EntityFramework""
providerName="System.Data.EntityClient"/>
и поставих папката .mdf
до %appdata%
, приложението ми не може да се свърже с базата данни.
Има ли нещо нередно с низа за свързване?