:集 「Application.StartupPath」 在可能的app.config在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?
你不能。你爲什麼想這樣做? – 2014-12-03 12:34:31
只需保持原樣,而是在運行時使用[EntityConnectionStringBuilder](http://msdn.microsoft.com/zh-cn/library/system.data.entityclient.entityconnectionstringbuilder(v = vs.110).aspx)在您的代碼中修復無效的部分。 – Steve 2014-12-03 12:38:53
通過將Application.StartupPath「設置」到我的ConnectionString中,「Application.StartupPath」返回的值的哪一部分在設置連接字符串時是有用的。 – 2014-12-03 12:40:12