예제 #1
0
 public void Initialize(string repositoryName, string connectionStringKey = "Intive")
 {
     ExceptionHandler.Execute(
         this,
         repositoryName,
         () =>
     {
         cacheTimeOut = 900;
         DbHelper     = new DataAccessHelper(connectionStringKey);
         Builder      = new SqlCreateParameterBuilder <TCreateParameter>();
         cacheKey     = repositoryName;
     });
 }
예제 #2
0
        public void Bind_CreateParameterEnum_ArrayOfParameter()
        {
            var builder   = new SqlCreateParameterBuilder <TestCreateParameter>();
            var parameter = builder.Bind(TestCreateParameter.TestValue1).On("Test Value 1")
                            .Bind(TestCreateParameter.TestValue2).On(2).Build();

            Assert.AreEqual("Test Value 1", parameter[0].Value.ToString());
            Assert.AreEqual(2, Convert.ToInt32(parameter[1].Value));
            Assert.AreEqual(ParameterDirection.Input, parameter[0].Direction);
            Assert.AreEqual(ParameterDirection.Input, parameter[1].Direction);
            Assert.AreEqual(DbType.String, parameter[0].DbType);
            Assert.AreEqual(DbType.Int32, parameter[1].DbType);
        }