3 métodos para adicionar um "Produto" através do Entity Framework. Qual é a diferença?
Lendo este artigo do MSDN intitulado "Trabalhando com o ObjectSet (Entity Framework)", ele mostra dois exemplos de como adicionar um Produto .. um para 3.5 e outro para 4.0.
http://msdn.microsoft.com/en-us/library/ee473442.aspx
Devido à minha falta de conhecimento, possivelmente estou perdendo algo aqui, mas nunca adicionei um produto como este:
//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);
}
Eu não teria feito isso de qualquer maneira e apenas usado:
// (My familiar way)
using (AdventureWorksEntities context = new AdventureWorksEntities())
{
// Add the new object to the context.
context.AddToProducts(newProduct);
}
Qual é a diferença entre essas três maneiras?
"Meu jeito" é apenas outra maneira de usar um ObjectQuery?
Obrigado, Kohan