1
我正在使用.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;}
...........
}
要更新附加enitity的各個領域:
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各個領域。我可以更新單個字段,但對於具有大量字段的實體來說很麻煩。
請告訴,達到此目的的最佳方法是什麼?
謝謝。