我是NHibernate的新手,正在尝试构建我的第一个简单网站。我想要一个带有Password和ConfirmPassword字段的用户注册屏幕。
我在User
业务对象中有这些字段,但是在确定要使用哪个映射时遇到问题,以便在ConfirmPassword
数据库字段中加载Password
字段时{ {1}}已加载,但在保存对象时会被忽略。
这可能吗?
答案 0 :(得分:3)
我想说这不是最好的方法。而是创建两个类。一个是用户 - 来自域的实体,一个是UserViewModel - 通常是普通的DTO。保存或检索User对象时,将其值映射到ViewModel。您可以手动或使用AutoMapper库。所以User只有Password,而ViewModel都有这两个属性。
但如果你需要这个或类似的东西,在你的映射写
mapping.Map(o => o.PasswordConfirm).Formula(" Password ");
这应该有用。