gpt4 book ai didi

nhibernate - 如何更新对象的所有属性?

转载 作者:行者123 更新时间:2023-12-02 02:20:01 24 4
gpt4 key购买 nike

如何不使用 NHibernate 更新对象的某些属性?

例如:

var user = new User();
user.Id = 5;
user.Name= "afsf";
user.Login = "asdfsf";

密码属性默认为null,

user.Password == null;

.....

session.Update( user )

如何不更新密码属性?

最佳答案

您可以在更新之前从数据库加载用户。

var user = session.Get<User>(5);
user.Name="username";
...
session.Update(user);

此外,您还可以映射 2 个类,一个包含有关用户设置的信息,如姓名、电子邮件等,另一个包含有关用户登录名、登录名和密码的信息。

关于nhibernate - 如何更新对象的所有属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com