示例#1
0
 static void Main(string[] args)
 {
     using (MusicContainer music = new MusicContainer())
         {
             using (TransactionScope transaction = new TransactionScope())
             {
                 Artist artist = new Artist { Name = "Test" };
                 music.Artists.AddObject(artist);
                 music.SaveChanges();
             }
             // The transaction ended without Complete(); the changes are abandoned?
         }
 }
 static void Main(string[] args)
 {
     using (TransactionScope transaction = new TransactionScope())
     {
         using (MusicContainer music = new MusicContainer())
         {
             Artist artist = new Artist {
                 Name = "Test"
             };
             music.Artists.AddObject(artist);
             music.SaveChanges();
         }
     }
 }