我有Oracle DB的WPF应用程序。我使用Entity Framework。连接字符串:
DATA SOURCE=localhost:1521/ora;PASSWORD=1;PERSIST SECURITY INFO=True;USER ID=user
我需要使用相同的命名空间连接到新的DB,但需要另一个USER ID和PASSWORD。我无法创建新的连接字符串,因为USER ID和PASSWORD对于应用的每个用户都是唯一的。我只需要对新数据库运行两个查询。例如
SELECT t.column1, t.column2 FROM "USER ID".tableName t;
这样做的最佳方式是什么?
由于
答案 0 :(得分:0)
您可以在运行时动态创建新的连接字符串,并使用此连接字符串连接到数据库并运行您的两个查询。
如何:构建EntityConnection连接字符串: https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ef/how-to-build-an-entityconnection-connection-string
SqlConnectionStringBuilder类: https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder(v=vs.110).aspx