Example #1
0
        public static IDBTableAdapter <T> Get(IResolverProvider resolverProvider, CommandBuilderFactoryBase commandBuilderFactory, DBConnectionWrapper currentConnection, DBTransactionWrapper currentTrans)
        {
            var ret = _Cache[resolverProvider.Idx];

            if (ret == null)
            {
                var commandBuilder = commandBuilderFactory.CreateCommandBuilder <T>(resolverProvider.SqlResolver);
                return(_Cache[resolverProvider.Idx] = new DBTableAdapter <T>(resolverProvider, commandBuilder, currentConnection, currentTrans));
            }
            return(ret);
        }
Example #2
0
 public ResolverProvider(IDBClassResolver dbClassResolver, ISqlResolver sqlResolver, CommandBuilderFactoryBase commandBuilderFactory) : base(dbClassResolver, sqlResolver)
 {
     _CommandBuilderFactory = commandBuilderFactory;
 }