Reputation: 23605
I'm saving entities/records with the EF, but i'm curious if there is another way of doing it.
I receive a class from a MVC controller method, so basicly i have all the info: the class's properties, including the primary key. Without EF i would do a Sql update (update table set a=b, c=d where id = 5), but with EF i got no further than this:
Get an object with ID of 5 Update the (existing) object with the new object Submitchanges.
What bothers me is that i have to get the object from the database first, where i have all the info to do an update statement.
Is there another way of doing this?
Upvotes: 1
Views: 1917
Reputation:
u will have to create an object, update the properties and then savechanges
try this
using (var context = new NorthWindEntities())
{
Product prod = new Product();
prod.Name = "Car toy";
prod.Price = "10.00";
prod.SaveChanges();//this method will actuayll save the changes
}
Upvotes: -2
Reputation: 1713
No, the pattern is typically:
Another SO question on this topic.
Upvotes: 5