클래스에서 Accessor 세트는 TextInfo 및 Titlecase와 함께 작동하지 않습니다.
-
19-09-2019 - |
문제
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());}
제휴하지 않습니다 StackOverflow