3 Methoden zum Hinzufügen eines „Produkts“ über Entity Framework. Was ist der Unterschied

Lesen Sie diesen MSDN-Artikel mit dem Titel "Arbeiten mit ObjectSet (Entity Framework)". Er enthält zwei Beispiele zum Hinzufügen eines Produkts. Eines für 3.5 und eines für 4.0.

http: //msdn.microsoft.com/en-us/library/ee473442.asp

Aufgrund meines Unwissens fehlt mir hier möglicherweise etwas komplett, aber ich habe noch nie ein Produkt wie dieses hinzugefügt:

   //In .NET Framework 3.5 SP1, use the following code: (ObjectQuery)
   using (AdventureWorksEntities context = new AdventureWorksEntities())
   {
      // Add the new object to the context.
      context.AddObject("Products", newProduct);
   } 

   //New in .NET Framework 4, use the following code: (ObjectSet)
   using (AdventureWorksEntities context = new AdventureWorksEntities())
   {
      // Add the new object to the context.
      context.Products.AddObject(newProduct);
   }

Ich hätte es nicht so oder so gemacht und nur benutzt:

   // (My familiar way)
   using (AdventureWorksEntities context = new AdventureWorksEntities())
   {
      // Add the new object to the context.
      context.AddToProducts(newProduct);
   }

Was ist der Unterschied zwischen diesen drei Möglichkeiten?

Ist "Mein Weg" nur eine andere Möglichkeit, eine ObjectQuery zu verwenden?

anke, Koh

Antworten auf die Frage(2)

Ihre Antwort auf die Frage