如何用NHibernate更新对象的某些属性?
例如:
var user = new User();
user.Id = 5;
user.Name= "afsf";
user.Login = "asdfsf";
默认情况下,和密码属性为null
,
user.Password == null;
.....
session.Update( user )
如何更新密码属性?
答案 0 :(得分:2)
您可以在更新之前从数据库加载用户。
var user = session.Get<User>(5);
user.Name="username";
...
session.Update(user);
此外,您可以映射2个类,一个包含有关用户设置的信息,如姓名,电子邮件等,另一个包含有关用户登录,登录名和密码的信息。