0

我是NHibernate的新手,正在努力打造我的第一個簡單的網站。我想要一個帶有密碼和確認密碼字段的用戶註冊屏幕。用流暢的NHibernate密碼確認字段

我在User業務對象這些領域,但我有麻煩的工作了要使用的映射,使得ConfirmPassword場從Password數據庫字段加載時加載一個User,但是當對象被保存忽略。

這可能嗎?

回答

3

我會說它不是最好的方式去。而是創建兩個類。一個是來自域的用戶實體,一個是UserViewModel - 通常是純DTO。保存或檢索User對象時,將其值映射到ViewModel。您可以手動或使用AutoMapper庫。所以用戶只有密碼,並且ViewModel具有兩個屬性。

但是如果你需要這樣或類似的東西,在你的映射寫

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

這應該工作。

+0

感謝您的回覆!你的回答是有道理的,但是你想要將Domain對象直接傳遞給視圖?是我想要做什麼可能只是使用NHibernate? –

+0

P.S.我相信還有其他一些需要同樣技術的情況,所以我們可以從學術角度考慮這個問題嗎? –

+0

這工作得很好!非常感謝! –