3 способа добавления «Продукта» через Entity Framework. Какая разница?

В этой статье MSDN под заголовком «Работа с ObjectSet (Entity Framework)» показаны два примера добавления продукта: один для 3.5, а другой для 4.0.

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

Из-за недостатка знаний я, возможно, что-то упускаю, но никогда не добавлял такой продукт

   //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);
   }

Я бы не сделал это в любом случае и просто использовал:

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

В чем разница между этими тремя способами?

Является ли «Мой путь» просто еще одним способом использования ObjectQuery?

Спасибо, Кохан

Ответы на вопрос(1)

Ваш ответ на вопрос