开发者

Save entity with entity framework

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?


No, the pattern is typically:

  1. select the entity
  2. Update the properties
  3. Save your changes

Another SO question on this topic.


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

}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜