в App.config файле:набор "Application.StartupPath" в app.config может ConnectionString
<connectionStrings>
<add name="DB_PhonebookEntities" connectionString="metadata=res://*/MyModel.csdl|res://*/MyModel.ssdl|res://*/MyModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.;Initial Catalog=DB_Phonebook;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
в MyModel.Designer.cs файле:
namespace SimplePhoneBook
{
public partial class DB_PhonebookEntities : ObjectContext
{
public DB_PhonebookEntities() : base("name=DB_PhonebookEntities", "DB_PhonebookEntities")
{
....
}
public DB_PhonebookEntities(string connectionString): base(connectionString, "DB_PhonebookEntities")
{
....
}
public DB_PhonebookEntities(EntityConnection connection) : base(connection, "DB_PhonebookEntities")
{
....
}
....
}
Как я могу установить Application.StartupPath
в мою ConnectionString?
Вы не можете. Почему вы хотите это сделать? –
Просто оставьте это как есть, вместо этого во время выполнения используйте [EntityConnectionStringBuilder] (http://msdn.microsoft.com/en-us/library/system.data.entityclient.entityconnectionstringbuilder (v = vs.110) .aspx) в вашем коде, чтобы исправить недопустимые части. – Steve
Что именно означает «set» Application.StartupPath «в мою ConnectionString», какая часть значения, возвращаемого 'Application.StartupPath', полезна при настройке строки подключения. –