EF4 Code First: как обновить только определенные поля

Как мне обновить только определенные поля в сущности?

У меня есть такая сущность User:

public class User
{
    public string UserId { get; set; }
    public string PasswordHash { get; set; }
    public bool IsDisabled { get; set; }
    public DateTime AccessExpiryDate { get; set; }
    public bool MustChangePassword { get; set; }
    public DateTime DateCreated { get; set; }
    public DateTime LastActivity { get; set; }
}

Итак, если, например, я хочу обновить сущность пользователя, но не хочу чтобы изменить пароль пользователя, как мне это сделать?

В настоящее время я использую следующий код для обновления объектов:

using (var _cnt = new STQContext())
{
   _cnt.Entry<Item>(item).State = System.Data.EntityState.Modified;
   _cnt.SaveChanges();
   return;
}
7
задан Ladislav Mrnka 21 March 2011 в 07:00
поделиться