我有一个使用 Entity Framework 4.3 连接到 Oracle 数据库的 ASP.NET 4.0 应用程序。开发环境上的连接不是问题,因为我们使用标准方法。连接字符串由 Visual Studio 生成。
问题是在生产和验收环境中我们必须使用 LDAP。我已经验证了连接,并且可以使用 Oracle 的 SQL Developer 中的 LDAP 进行连接。
我需要有关 web.config 中连接字符串语法的帮助。它应该是什么样子?我找不到任何示例,并且在生产和验收方面,我没有 Visual Studio 来查看它是否可以自动生成某些东西。
更新:
我需要语法将连接到本地 Oracle Express 的连接字符串更改为使用 LDAP 的连接字符串
<connectionStrings>
<add name="VoccDbContext" connectionString="metadata=res://*/Entities.Vocc.VoccModel.csdl|res://*/Entities.Vocc.VoccModel.ssdl|res://*/Entities.Vocc.VoccModel.msl;provider=Oracle.DataAccess.Client;provider connection string="DATA SOURCE=localhost:1521;PASSWORD=somePassKey;PERSIST SECURITY INFO=True;USER ID=someUser"" providerName="System.Data.EntityClient" />
</connectionStrings>