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