2012-01-02 4 views
3

NHibernate로 객체의 일부 속성을 업데이트하지 않는 방법은 무엇입니까? 예를 들어개체의 모든 속성을 업데이트하는 방법은 무엇입니까?

: 기본적으로

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

과 암호 때에 프로퍼티가 null입니다

user.Password == null; 

..... 

session.Update(user) 

어떻게하지 암호 속성을 업데이트 할?

+0

set update = false ........... –

+0

하지만 어떤 경우이 속성을 업데이트해야하는 경우 어떻게해야합니까? – k0lpak

+0

그 경우 잘 업데이트되지 않습니다.) : ... –

답변

2

업데이트하기 전에 데이터베이스에서 사용자를로드 할 수 있습니다.

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

또한,이 개 이름, 이메일과 같은 클래스, 사용자 설정에 대한 정보를 하나 등, 사용자 로그인, 로그인 및 암호에 대한 정보와 또 다른 하나를 매핑 할 수 있습니다.

관련 문제