Esempio n. 1
0
        public void ToDeleteQuery_Should_Create_DeleteQuery_With_1_Constraint_For_PKFor_Product()
        {
            var provider = ProviderFactory.GetProvider("WestWind");
            var id = Guid.NewGuid();
            Product p = new Product();
            p.ProductID = 1;
            p.ProductName = "Test";
            p.Sku = id;
            p.Discontinued = false;
            p.UnitPrice = 100.00M;

            var qry = p.ToDeleteQuery(provider);
            Assert.NotNull(qry);
            Assert.IsType(typeof(Delete<Product>), qry);
            Delete<Product> del = (Delete<Product>)qry;

            Assert.Equal(1, del.Constraints.Count);
            Assert.Equal(p.ProductID, del.Constraints[0].ParameterValue);
        }