클래스에서 Accessor 세트는 TextInfo 및 Titlecase와 함께 작동하지 않습니다.

StackOverflow https://stackoverflow.com/questions/2020840

문제

nhibernate 매핑을 가지고 놀면서, 나는 내가 가진 속성 세터가 과부하가 걸렸거나 무시하고 있음을 알았습니다. 이것은 nhibernate 매핑으로 기본 동작이 예상됩니다.

그래서 필드를 사용하도록 변경했습니다 .Camelcase- 따라서 Nhibernate는 제안 Getter/Setter가 아닌 Entity 클래스의 개인 필드를 설정하여 Getter를 사용하여 구현할 수있었습니다.

get {return (new TextInfo ()). TotitleCase (_property);}

나는 출력이 여전히 지속 되었으며이 방법은 작동하지 않는다는 것을 알았습니다.

_property.tolower ()로 변경했습니다. 그리고 출력은 소문자 텍스트로 예상되었습니다.

그래서 TextInfo로 제대로 한 일이없는 것 같습니다. nhibernate는 올바르게 작동했습니다 (NB Nhibernate Rocks)

TextInfo 가이 일을하는 이유는 무엇입니까? 아마 내가 놓친 사소한 것 ..

도움이 되었습니까?

해결책

어떤 이유로 든 상류 문자열에서 작동하지 않습니다. Uhmmmm Microsoft; P

솔루션은 먼저 입력을 소문자로 삼는 것입니다.

get { return (new TextInfo()).ToTitleCase(_property.ToLower());}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top