2010-04-03 222 views
1

我正在用EF保存实体/记录,但我很好奇是否有另一种方法。使用实体框架保存实体

我从MVC控制器方法接收一个类,所以基本上我有所有的信息:类的属性,包括主键。 没有EF我会做一个Sql更新(更新表设置A = B,C = D其中ID = 5),但与EF我没有更进一步:

获取ID为5的对象 更新(存在)对象与新对象 提交更改。

令我困扰的是,我必须先从数据库中获取对象,在那里我有所有信息来执行更新语句。

有没有另外一种方法呢?

+0

所以你只是不喜欢不得不翻译任何你大规模的实体对象? – Nix 2010-04-03 18:25:28

+0

正确,现在我输入ExistingPeson.Name = PostedPerson.Name等。 – Michel 2010-04-06 12:03:44

回答

-2
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 

}