コード例 #1
0
 private void button3_Click(object sender, EventArgs e)
 {
     using (var ctx = new OrderITEntities())
     {
         var cust = new Customer()
         {
             Name           = "Stefano Mostarda",
             BillingAddress = new AddressInfo()
             {
                 Address = "via", City = "city", Country = "country", ZipCode = "zip"
             },
             ShippingAddress = new AddressInfo()
             {
                 Address = "via", City = "city", Country = "country", ZipCode = "zip"
             },
             WSEnabled  = false,
             WSPassword = String.Empty,
             WSUserName = String.Empty
         };
         ctx.Companies.AddObject(cust);
         using (var transaction = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions()
         {
             IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted
         }))
         {
             ctx.SaveChanges(SaveOptions.DetectChangesBeforeSave);
             using (var altCtx = new OrderITEntities("name=OrderITEntities2"))
             {
                 var newCust = new Customer()
                 {
                     Name           = "Marco De Sanctis",
                     BillingAddress = new AddressInfo()
                     {
                         Address = "via", City = "city", Country = "country", ZipCode = "zip"
                     },
                     ShippingAddress = new AddressInfo()
                     {
                         Address = "via", City = "city", Country = "country", ZipCode = "zip"
                     },
                     WSEnabled  = false,
                     WSPassword = String.Empty,
                     WSUserName = String.Empty
                 };
                 altCtx.Companies.AddObject(newCust);
                 altCtx.SaveChanges();
             }
             transaction.Complete();
             ctx.AcceptAllChanges();
         }
     }
 }