0

使用 ADO.Entity 为一条记录(具有特定 ID)更新单个字段的最佳做法是什么?据我所知,您必须通过 id 检索整个对象,更新属性并调用 SaveChanges:

int id = ...;
var db = new MyEntities();
var o = (from mo in db.myObject
         where mo.id = idObject
         select mo).First();
o.MyProperty = "some value";
db.SaveChanges();

但是必须检索整个对象似乎有点开销,因为我不关心记录的值,因为我只想设置一个属性,而不管值如何。

另一种选择是为此目的创建一个存储过程......

4

1 回答 1

2

关于:What is the best practise for updating a single field for one record (with specific ID) using ADO.Entity?

答:最佳做法是检索整条记录,更新一个或多个字段,然后存储记录。——就像你正在做的那样。

于 2011-10-18T14:09:56.263 回答