32

我有 2 个连接字符串 - 1 个本地和 1 个用于我的主要生产服务器。Entity Framework 在我安装它(4.1)时将 App=EntityFramework 添加到我的本地字符串中 - 我现在在 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'" />

只是好奇!

4

2 回答 2

21

应用程序和应用程序名称只是调试 SQL Server 的人了解哪个客户端正在连接它的一种方式。如果您的 SQL Server 有多个使用它的应用程序,则可能很难知道哪个应用程序发送了哪些语句。如果每个应用程序使用不同的应用程序名称,那就很清楚了。

查看此内容以获取更多信息。

于 2014-08-13T04:02:07.100 回答
15

它只是应用程序名称的同义词。

您可以看到此处列出的连接字符串属性:

http://msdn.microsoft.com/en-gb/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

于 2013-03-20T09:14:12.980 回答