Esempio n. 1
0
 public void TestGetData()
 {
     string cxx   = "SELECT * FROM [Products] where ProductID=@ProductID";
     var    paras = new SqlParameter
     {
         DbType        = DbType.Int32,
         Direction     = ParameterDirection.Input,
         Value         = 1,
         Size          = 4,
         ParameterName = "ProductID"
     };
     int flag = DataAccessorFactory.Create("TestDB").ExecuteNonQuery(cxx, new DbParameter[] { paras });
 }
Esempio n. 2
0
        public async Task TestDataAccessorFactory()
        {
            var mEntity = await DatabaseInitializeHelper.CreateSimpleMEntity();

            try
            {
                var dataAccessorFactory = new DataAccessorFactory<DataAccessorContextFactory>(new DataAccessorContextFactory());
                using (var dataAccessor = dataAccessorFactory.Create())
                {
                    Assert.AreEqual(mEntity.Id, (await dataAccessor.GetSingleOrDefaultAsync<MEntity>(mE => mE.Name.Equals(mEntity.Name))).Id);
                }
            }
            catch (Exception)
            {
                Assert.Fail("Something went wrong with this DataAccessorFactory thing...");
            }
        }
Esempio n. 3
0
        public void Setup()
        {
            mockQueryFirst2A  = CreateA(2);
            mockQueryFirst2B  = CreateB(2);
            mockQueryFirst4A  = CreateA(4);
            mockQueryFirst4B  = CreateB(4);
            mockQueryFirst8A  = CreateA(8);
            mockQueryFirst8B  = CreateB(8);
            mockQueryFirst16A = CreateA(16);
            mockQueryFirst16B = CreateB(16);
            mockQueryFirst32A = CreateA(32);
            mockQueryFirst32B = CreateB(32);

            // DAO
            dapperExecuteAccessor = new DapperAccessor();

            var engine = new ExecuteEngineConfig()
                         .ToEngine();
            var factory = new DataAccessorFactory(engine);

            smartExecuteAccessor = factory.Create <IBenchmarkAccessor>();
        }
 public AccessorResolver(DataAccessorFactory dataAccessorFactory)
 {
     Accessor = dataAccessorFactory.Create <T>();
 }