Exemple #1
0
        public void SingleFieldAssocitationValidation()
        {
            NorthwindObjectContext context = new LocalNorthwindObjectContext();

            // RegionID = 0 is invalid
            context.Territories.AddObject(
                new Territory()
            {
                TerritoryID          = "0000",
                TerritoryDescription = "New territory",
                RegionID             = 0
            });

            try
            {
                // The new region addition must fail
                context.SaveChanges();

                Assert.Fail();
            }
            catch (Exception ex)
            {
                // Search for ForeignKeyViolationException exception
                Assert.IsTrue(
                    ExceptionHelper.ContainsException(
                        ex,
                        "NMemory.Exceptions.ForeignKeyViolationException"));
            }
        }
Exemple #2
0
        public void SingleFieldAssocitationEmpty()
        {
            NorthwindObjectContext context = new LocalNorthwindObjectContext();

            // All field is empty, null foreign keys
            context.Orders.AddObject(
                new Order()
            {
            });

            context.SaveChanges();
        }