Example #1
0
        public void Verify_insert_update_delete_for_guid_identity_column()
        {
            ExtendedSqlAzureExecutionStrategy.ExecuteNew(
                () =>
            {
                using (new TransactionScope())
                {
                    using (var context = new GuidIdentityColumnContext())
                    {
                        var customer   = context.Customers.Single();
                        var orders     = customer.Orders.ToList();
                        orders[0].Name = "Changed Name";
                        context.Orders.Remove(orders[1]);
                        context.SaveChanges();
                    }

                    using (var context = new GuidIdentityColumnContext())
                    {
                        var customer = context.Customers.Single();
                        var orders   = customer.Orders;

                        Assert.Equal(1, orders.Count());
                        Assert.Equal("Changed Name", orders.Single().Name);
                    }
                }
            });
        }
Example #2
0
 public GuidIdentityColumnUpdateTests()
 {
     using (var context = new GuidIdentityColumnContext())
     {
         context.Customers.ToList();
     }
 }
 public GuidIdentityColumnUpdateTests()
 {
     using (var context = new GuidIdentityColumnContext())
     {
         _isSqlAzure = IsSqlAzure(context.Database.Connection.ConnectionString);
         if (!_isSqlAzure)
         {
             context.Customers.ToList();
         }
     }
 }
        public void Verify_insert_update_detele_for_guid_identity_column()
        {
            if (!_isSqlAzure)
            {
                using (var context = new GuidIdentityColumnContext())
                {
                    var customer = context.Customers.Single();
                    var orders   = customer.Orders.ToList();
                    orders[0].Name = "Changed Name";
                    context.Orders.Remove(orders[1]);
                    context.SaveChanges();
                }

                using (var context = new GuidIdentityColumnContext())
                {
                    var customer = context.Customers.Single();
                    var orders   = customer.Orders;

                    Assert.Equal(1, orders.Count());
                    Assert.Equal("Changed Name", orders.Single().Name);
                }
            }
        }