2014-01-28 24 views
0

想象一下,服务接收两个参数:ConnectionString和Script。管理与spring.net的动态连接

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一无所知,甚至不知道要声明的名称空间。 感谢有关此工作的任何意见,建议和建议。

回答

-1

我设法通过自己创建一个DataBaseHelper来处理我的命令,并为每个发送的不同连接字符串实例化一个单例(它们是我的类构造函数的参数),还有一个SpringManager类来处理上下文创建并将该单例放入一个列表。