2013-06-06 3 views
1

안녕하세요 여러분, 내 코드에서 String이 유형 인 내 속성 이름을 매핑하려고합니다. 내가 매핑 클래스를 크레타하고 그것에 유형을 지정하려고 할 때 나는이 구문을 사용합니다Nhibernate 매핑을위한 StringType 코드로

속성 (X => x.Name, m => { ... m.Type (새 StringType()); ... });

그리고 생성자 호출이 유효하지 않다는 오류가 발생했습니다. 그러나이 구문은 내가 사용한 다른 모든 유형 (Int32, Boolean 및 DateTime)에 유효합니다.

또한 m.Type < 문자열>();을 입력 해 보았습니다. 그러나 그것은 내가 달린 테스트에서 오류로 끝났습니다.

+0

문자열 문자열 속성에 대한 기본값입니다. –

답변

2

이 시도 :

using NHibernate; 

Property(x => x.Name, map => 
{ 
    map.Column("SomeColumnName"); 
    map.Access(Accessor.Property); 
    map.Type(NHibernateUtil.String); 
    }); 
+0

감사합니다. 완벽하게 작동했습니다. –

+0

당신은 환영합니다 :) – TedOnTheNet

관련 문제