使用实体框架保存实体
问题描述:
我正在用EF保存实体/记录,但我很好奇是否有另一种方法。使用实体框架保存实体
我从MVC控制器方法接收一个类,所以基本上我有所有的信息:类的属性,包括主键。 没有EF我会做一个Sql更新(更新表设置A = B,C = D其中ID = 5),但与EF我没有更进一步:
获取ID为5的对象 更新(存在)对象与新对象 提交更改。
令我困扰的是,我必须先从数据库中获取对象,在那里我有所有信息来执行更新语句。
有没有另外一种方法呢?
答
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
}
所以你只是不喜欢不得不翻译任何你大规模的实体对象? – Nix 2010-04-03 18:25:28
正确,现在我输入ExistingPeson.Name = PostedPerson.Name等。 – Michel 2010-04-06 12:03:44