想象一下,服务接收两个参数:ConnectionString和Script。
public class MyExecutor
{
// execute that script in that connection context
Execute(String: Script)
{...}
}
我的任务是创建该服务,能够使用Spring.Net从不同的DB和DBMS接收不同的连接字符串。
现在我正在思考性能。我想我不需要创建某种连接管理器作为单身人士。
// Probably a singleton
public class MyManager
{
private MyList List<connections_allready_open>
Execute(String:ConnectionString, String:Script)
{
//check if that connection is already open or create a new and add it to the list
var myConnection = MyList.findOrCreate();
// use that connection to execute the script
with myConnecion
{
MyExecutor.Execute(Script);
}
}
}
主要问题是我对Spring.Net一无所知,甚至不知道要声明的名称空间。 感谢有关此工作的任何意见,想法和建议。
答案 0 :(得分:-1)
我设法自己创建一个DataBaseHelper来处理我的命令并为每个发送的不同连接字符串实例化一个单例(它们是我的类构造函数的参数)和一个SpringManager类来处理上下文创建并将这些单例放在一个列表。