public async Task FetchWhereInEmptyEnumerableAsync()
        {
            var request = new DataQuery <Order>();

            request.Add(x => x.ID, new int[] { }, ComparisonOperator.In);
            var orders = await ConnectorOrders.FetchAllAsync(request);

            foreach (var order in orders)
            {
                Console.WriteLine($"{order.ID} - {order.Created} - {order.CustomerID}");
            }

            Assert.AreEqual(0, orders.Count);
        }
        public async Task FetchWhereInIntAsync()
        {
            var request = new DataQuery <Order>();

            //request.WhereClause.Add(new DatabaseDataValueColumn("Order_Key", System.Data.SqlDbType.Int, new int[] { 1, 2,3 }, ComparisonOperator.In));
            request.Add(x => x.ID, new int[] { 1, 2, 3 }, ComparisonOperator.In);
            var orders = await ConnectorOrders.FetchAllAsync(request);

            foreach (var order in orders)
            {
                Console.WriteLine($"{order.ID} - {order.Created} - {order.CustomerID}");
            }

            Assert.IsTrue(orders.Count == 3);
        }
예제 #3
0
        public void FetchWhereInEmptyEnumerable()
        {
            var ConnectorOrders = new Connector <Order>();
            var request         = new DataQuery <Order>();

            //request.WhereClause.Add(new DatabaseDataValueColumn("Order_Key", System.Data.SqlDbType.Int, new int[] { 1, 2,3 }, ComparisonOperator.In));
            request.Add(x => x.ID, new int[] { }, ComparisonOperator.In);
            var orders = ConnectorOrders.FetchAll(request);

            foreach (var order in orders)
            {
                Console.WriteLine($"{order.ID} - {order.Created} - {order.CustomerID}");
            }

            Assert.AreEqual(0, orders.Count);
        }
        public async Task FetchWhereInStringAsync()
        {
            var request = new DataQuery <Product>();
            var names   = new string[]
            {
                "TV",
                "Laser Mouse",
                "E-reader"
            };

            request.Add(x => x.MetaData.Name, names, ComparisonOperator.In);
            var products = await ConnectorProducts.FetchAllAsync(request);

            foreach (var product in products)
            {
                Console.WriteLine($"{product.ID} - {product.MetaData.Name}");
            }

            Assert.IsTrue(products.Count == 3);
        }