我有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:mypathMyDb.mdf;
Integrated Security=True;
User Instance=True;
MultipleActiveResultSets=True;
App=EntityFramework'" />
只是好奇!
应用程序和应用程序名称是一个简单的方式,有人调试SQL Server知道哪个客户端正在连接到它。如果你有一个SQL Server,有几个应用程序使用它,可能很难知道哪个在发送哪个语句。如果每个应用程序使用不同的应用程序名称,这将非常清楚。
这只是应用程序名称的同义词。
您可以看到这里列出的连接字符串属性:
http://msdn.microsoft.com/en-gb/library/system.data.sqlclient.sqlconnection.connectionstring.aspx