【发布时间】:2009-11-09 21:27:29
【问题描述】:
我正在使用 .NET 3.5 SP1。我有实体“AppUser”:
public class AppUser : System.Data.Objects.DataClasses.EntityObject{
public int Uid {get; set;}
public string UserName {get; set;}
public string Password {get; set;}
public DateTime LastLogin {get; set;}
public string Name {get; set;}
public string Address {get; set;}
public string Comment {get; set;}
...........
}
更新附加实体的所有字段:
public void Update(AppUser updateUser) {
AppUser user = ctx.AppUserSet.Where(u => u.UserId == userId).FirstOrDefault();
//This will update ALL fields
ctx.ApplyPropertyChanges(user.EntityKey.EntitySetName, updateUser);
ctx.SaveChanges();
}
我想更新除密码和 LastLogin 之外的所有字段。我可以更新单个字段,但对于具有大量字段的实体来说会很麻烦。
请告诉我,实现这一目标的最佳方法是什么?
谢谢。
【问题讨论】:
标签: entity-framework