IBatisNet中能否同时使用2个以上的数据源?
如果可以应该怎么设置呢?

解决方案 »

  1.   

    分开两个不同的.config文件即可~
      

  2.   

    在一个sqlmap.config文件中配置不可以吗!
    能给一个例子吗!
      

  3.   

    //define the config context.
    <context name="anotherContext">
    ... the same context
    </context>//create the another DaoManager
    DomDaoManagerBuilder builder = new DomDaoManagerBuilder();
    builder.Configure();
    IDaoManager daoManager = DaoManager.GetInstance("anotherContext");
      

  4.   

    今天才开始学习IBatisNet,看了源程序,上面的代码会再生成全部实例,不可用。
      

  5.   

    回答错误抱歉,但不知道你为什么要同时打开两个连接,同时操作数据库。
    今天看了一部分DataAccess的代码,有时间我会学习DataMapper代码,有发现再交流。大家有什么发现也请共享。
      

  6.   

    其实你并没有说错,只是没有说得很清楚.配置两个上下文是正确的做法.在使用的时候需要指定上下文名称;例如:DaoManager.GetInstance("anotherContext");关于ibatis内部一些接口的调用,最好自己先封装一次,好比DaoManager就可以通过定义不同的枚举来使用.
      

  7.   

    呵呵,我就是随便看看。还没有用过。但我感觉生成两个实例并不是什么好的方案。而且他的DI方面做的也不是很完善,不过DataMapper的思想还是不错的,虽然并不是真正的O/R。