2009-12-15 6 views
1

사용자 설정을 유지하기위한 모든 옵션을 모색 중입니다. URL이 내 User-specific settings files for a windows form application: local xml file or database에 artilce 내 응용 프로그램은 DB와의 독립 실행 형이므로 설정을 DB에 저장할 것을 확신했습니다. 데이터베이스에 데이터를 유지하기 위해 RegistrySettingsProvider와 같은 공급자 클래스가 있습니까?WPF의 데이터베이스에 사용자 설정을 유지하는 방법이 있습니까?

+0

프로젝트 설정을 사용할 수 있습니다. 다음은이를 달성하는 방법을 설명하는 몇 가지 링크입니다 - http://blogs.msdn.com/b/patrickdanino/archive/2008/07/23/user-settings-in- wpf.aspx http://khason.net/blog/quick-wpf-tip-how-to-bind-to-wpf-application-resources-and-settings/ http://joshsmithonwpf.wordpress.com/2007/12/27/a-configurable-window-for-wpf/다른 답변을 보려면이 그래서 봐 - http://stackoverflow.com/questions/3784477/c-sharp-approach-for-saving-user-settings-in -a-wpf-application/3784591 # 3784591 – akjoshi

답변

0

아니요 - 직접 비교할만한 것은 없습니다. 데이터베이스에 저장할 데이터의 또 다른 종류로 사용자 설정을 살펴볼 것입니다. 나머지 응용 프로그램 데이터를 수행 할 때와 동일한 방법을 사용하여 사용자 설정을 저장하십시오.

귀하의 데이터 레이어에 대해 NHibernate를 권장합니다. 그냥 매핑 파일과 데이터베이스 테이블을 설정하고 NHibernate 데이터베이스에 데이터를 지속 처리 할 수 ​​있습니다. 응용 프로그램 전체의 모든 데이터베이스 저장소에이를 사용하고 작성해야하는 데이터베이스 코드의 양을 확인하십시오.

+0

제안 해 주셔서 감사합니다. NHibernate는 나에게 처음이다. 그럼에도 불구하고 그것을 탐구 할 것입니다 ... –

0

사용 설정이 매우 구체적인 응용 프로그램이므로 지속성을 수행 할 일반 사용자가 없으므로 두려워하지 않습니다.

다음과 같은 두 가지 방법 중 하나를 고려할 수 있습니다 :

  1. 문자열로 사용자 설정 클래스를 직렬화하고 테이블 중 하나의 Blob 텍스트 열로 해당 문자열을 저장합니다.
  2. 사용자 설정에 매핑되는 테이블 스키마를 만들고 각 열에 따라 설정을 유지하십시오.

유연함 때문에 첫 번째 접근 방식을 선호합니다.

+0

두 방법 모두 나에게 의미가 있습니다. 나는 밖으로 시험 할 것이다. 정보 주셔서 감사합니다. –

관련 문제