使用Fluent NHibernate的密码确认字段

时间:2011-08-08 15:55:25

标签: nhibernate fluent-nhibernate mapping nhibernate-mapping fluent

我是NHibernate的新手,正在尝试构建我的第一个简单网站。我想要一个带有Password和ConfirmPassword字段的用户注册屏幕。

我在User业务对象中有这些字段,但是在确定要使用哪个映射时遇到问题,以便在ConfirmPassword数据库字段中加载Password字段时{ {1}}已加载,但在保存对象时会被忽略。

这可能吗?

1 个答案:

答案 0 :(得分:3)

我想说这不是最好的方法。而是创建两个类。一个是用户 - 来自域的实体,一个是UserViewModel - 通常是普通的DTO。保存或检索User对象时,将其值映射到ViewModel。您可以手动或使用AutoMapper库。所以User只有Password,而ViewModel都有这两个属性。

但如果你需要这个或类似的东西,在你的映射写

mapping.Map(o => o.PasswordConfirm).Formula(" Password ");

这应该有用。