나는 Fluent NHibernate로 매핑 된 데이터베이스의 데이터를 표시하기 위해 WinForms 데이터 바인딩을 사용 해왔다.NHibernate, WinForms 및 DataBinding - 함께 잘 작동합니까?
예를 들어, 엔티티의 IList 속성에서 DataGridView의 DataSource 속성을 설정할 수 있으며 모든 데이터가 있습니다.
하지만 이제는 새 데이터 행을 추가하고 저장해야하므로 잘 진행되지 않습니다. 나는 그리드의 AllowUserToAddRows 속성을 활성화 할 수있을 것이라고 생각하고 새로운 행이 엔티티의 기본 IList에 추가 될 것이지만 작동하지 않는다.
약간의 검색 후에 IList에서 채워진 BindingList에 DataSource 속성을 설정하려고했지만 새 행으로도 업데이트되지 않았습니다.
내 검색 과정에서 WinForms 및 DataBinding을 사용하는 데 어려움을 겪고있는 사람이 몇 명 있었으므로이 방법을 더 이상 추구해야하는지 궁금합니다.
데이터 바인딩 접근법은 계속 가치가 있습니까? 그렇다면 누군가 내가 잘못 가고 있다고 제안 할 수 있습니까?
또는 새 행을 추가하는 것과 관련된 모든 DataGridView 이벤트를 처리하고 내 엔터티의 IList 속성에 새 개체를 추가하는 코드를 직접 작성하는 것이 좋습니다.
다른 방법은? (비록 WPF 로의 전환이 옵션이 될 것 같지는 않지만 데이터 바인딩이 얼마나 좋을 지 상관없이)
감사합니다. BindingList를 사용하여 BindingSource로 전환했을 때 모든 것이 잘 동작했습니다. –