2010-05-20 38 views
0

我想更新表中某个特定行的单个字段。我使用实体框架4和Visual Studio 2010如何使用EF4更新单个字段

我能想到的选项是:

  • 使用存储过程
  • 到数据库直接连接和使用 SQL语句

我不知道有任何更有效的方法来执行此任务。

[编辑]
我想在同一行中执行更新,获取该行,以便在一次数据库调用中完成。

回答

1

无需复杂的事情。只需更改一个属性和SaveChanges。除非你做了一些奇怪的事情,否则应该只改变一列。看看要验证的SQL。

+0

非常好的一点,但是如何在与Get调用相同的操作中执行此操作?我想限制数据库调用。 – Picflight 2010-05-20 15:42:48

+0

这听起来像是一个不成熟的优化。 – 2010-05-20 16:07:02

+0

“不成熟的优化”,对我来说意味着我不应该担心现在对DB的一个调用,使其工作并在开发的后期阶段查看优化。 – Picflight 2010-05-20 19:05:34