使用spring.net管理动态连接

时间:2014-01-28 19:18:39

标签: c# sql .net spring.net

想象一下,服务接收两个参数: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一无所知,甚至不知道要声明的名称空间。 感谢有关此工作的任何意见,想法和建议。

1 个答案:

答案 0 :(得分:-1)

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