내 데이터베이스에서 "뷰"중 하나에 대한 사용자 GUI 설정을 세미콜론으로 구분 된 문자열 (예 : "1; 31; 5; 411;")로 저장하려고합니다.개인 멤버가있는 NHibernate 엔티티 디자인
저는이 프로젝트에서 NNibernate를 사용하는데, 이것은이 특정 전용 멤버에 대한 매핑과 코드입니다. User.Settings에 대한
C#을 엔티티 코드
private string _linkConsole = "0";
[DataMember]
public LinkConsole LinkConsole
{
get { return new LinkConsole(_linkConsole); }
set { _linkConsole = value.GetSqlString(); }
}
XML 매핑 :
<property name="LinkConsole" type="System.String" access="field.camelcase-underscore" not-null="true"/>
LinkConsole이 값을 전환한다 GUI 관련 설정을위한 공공 방법을 많이 가지고 특정 사립 회원의
이 설정을 데이터베이스에 저장할 시간이되면 .GetSqlString(); 문자열을 포맷하고 private member 인 _linkConsole에 씁니다.이 멤버는 NHibernate & 데이터베이스에 노출 된 private 멤버입니다.
문제 :
나는 GUI로 뭔가를 시도, 즉 :
User.Settings.LinkConsole.SetRightPaneContent(50);
이 객체 LinkConsole에 저장되지 않습니다, 나는 이유를 알아낼 수 없습니다 ? 내가 브레이크 포인트를 설정 때, 나는 Visual Studio에서 메시지가 나타 얻을 :
귀하의 스텝에 요청 속성 또는 운영자의 자동 단계 오버 결과
어쩌면이 결과입니다 문제의, 나는 이것을 틀린 방법으로 설계하고 있는가? 그렇다면 개인 문자열 멤버와 함께이 작업을 수행 할 수 있습니까?
도움이 될 것입니다. 감사! :-)
달콤한! 이렇게하면 전반적으로 좋지 않은 디자인/작동하지 않는 것을 디자인하려는 시도입니다. 감사합니다. tom.dietrich! – CoderBang