コード例 #1
0
        public void RefetchWithDefaultInDbTest()
        {
            var toInsert = EntityCreator.CreateNewProduct(7);

            toInsert.TestRunId = _testRunID;
            Assert.IsNull(toInsert.Price);
            using (var ctx = GetContext())
            {
                ctx.Products.InsertOnSubmit(toInsert);
                ctx.SubmitChanges();
                var fetchedBack = ctx.Products.FirstOrDefault(p => p.ProductId == toInsert.ProductId);
                Assert.IsNotNull(fetchedBack);
                ctx.Refresh(RefreshMode.OverwriteCurrentValues, toInsert);
            }
            Assert.AreEqual(1.0, toInsert.Price);
        }
コード例 #2
0
 public void SimpleInsertDeleteAddressTest()
 {
     using (var ctx = GetContext())
     {
         var toInsert = EntityCreator.CreateNewAddress(2);
         toInsert.TestRunId = _testRunID;
         ctx.Addresses.InsertOnSubmit(toInsert);
         ctx.SubmitChanges();
         var id = toInsert.AddressId;
         Assert.IsTrue(id > 0);
         ctx.Addresses.DeleteOnSubmit(toInsert);
         ctx.SubmitChanges();
         var idDeleted = toInsert.AddressId;
         var a         = ctx.Addresses.FirstOrDefault(x => x.AddressId == id);
         Assert.IsNull(a);
     }
 }