"NHibernate"를 MVVM Light Toolkit에 어떻게 연결합니까?
Three Layer Architecture이 주어지면 GUI 레이어가 데이터베이스 레이어와 달라야합니다.
즉, MVVM 프레임 워크와 ORM 프레임 워크를 함께 묶어서는 안됩니다. 이 바인딩이 가질 수있는 많은 단점 중 하나는 GUI와 DB간에 높은 결합을 생성하고 대체하기가 매우 어렵습니다. 일정에 따라 이러한 프레임 워크 중 일부를 변경하려는 경우가 있습니다.
내가 궁극적 느슨한 결합은 당신의 GUI, 그들은 모두를 참조 할 수 있습니다 귀하의 실체를 저장하기 위해 다른 어셈블리를 만들 수있을 것 "MVVM"모델
으로 하이버 네이트 엔티티를 사용하십니까 "MVVM"모델 및 DAL에서 NHibernate 엔터티 역할을 수행합니다.
런타임시에만 필요한 사용자 설정을 저장하는 가장 좋은 장소는 무엇입니까?
사용자 설정을 저장하는 가장 좋은 장소는 당신은 또한 User
범위 아래 .Settings
파일에서 할 수있는 <userSettings>
태그에서 App.config
파일에 있습니다.
쉽게 액세스 할 수 있습니다 :
var mySetting = Settings.Default.mySetting;
을 당신이 당신의 설정을 유지하기 위해 사용할 수 있습니다 만 응용 프로그램의 수명으로, 정적 클래스의 속성을 만들 수있는 설정하려는 경우 :
public static class UserSettings
{
public static string MySetting { get; set; }
}
을
희망이 도움이 됨