我有2个连接字符串 - 1个本地,1个用于我的主要生产服务器。当我安装它时,实体框架将App = EntityFramework添加到我的本地字符串(4.1) - 我现在在4.3上。这是做什么的 - 我找不到任何参考资料?
这是我的本地连接字符串:
<add name="LocalConnection"
providerName="System.Data.EntityClient"
connectionString="metadata=
res://*/;
provider=System.Data.SqlClient;
provider connection string='
Data Source=.\SQLEXPRESS;
AttachDBFilename=C:\mypath\MyDb.mdf;
Integrated Security=True;
User Instance=True;
MultipleActiveResultSets=True;
App=EntityFramework'" />
好奇!
答案 0 :(得分:13)
它只是应用程序名称的同义词。
您可以看到此处列出的连接字符串属性:
http://msdn.microsoft.com/en-gb/library/system.data.sqlclient.sqlconnection.connectionstring.aspx
答案 1 :(得分:13)
App和Application Name只是调试SQL Server以了解哪个客户端连接到它的人的一种方式。如果您的SQL Server有多个使用它的应用程序,则可能很难知道哪个应用程序正在发送哪些语句。如果每个应用程序使用不同的应用程序名称,那将非常清楚。
Check this out了解更多信息。