Пример #1
0
        public static void ParameterBuilderShouldReturnParameterCountMatchingComparisonCount()
        {
            TableColumns test                       = new TableColumns();
            QueryFilter <TableColumns> q            = test.TestOne == "gorilla" && test.TestOne != "gobots";
            SqlClientParameterBuilder  paramBuilder = new SqlClientParameterBuilder();

            Out(q.Parse(), ConsoleColor.Cyan);
            foreach (DbParameter parameter in paramBuilder.GetParameters(q))
            {
                OutFormat("Name: {0}, Value: {1}", parameter.ParameterName, parameter.Value, ConsoleColor.Yellow);
            }
        }
Пример #2
0
        public static void ParameterBuilderShouldBuildParametersFromSqlString()
        {
            SqlStringBuilder sql     = new SqlStringBuilder();
            TableColumns     columns = new TableColumns();

            sql.Select("Monkey").Where(columns.TestOne != "monkey");
            Expect.AreEqual(1, sql.Parameters.Length);

            SqlClientParameterBuilder builder = new SqlClientParameterBuilder();

            DbParameter[] parameters = builder.GetParameters(sql);
            Expect.AreEqual(1, parameters.Length);
            Out(sql.ToString());
            foreach (DbParameter param in parameters)
            {
                OutFormat("{0}={1}\r\n", param.ParameterName, param.Value.ToString());
            }
        }