#winforms #nhibernate #devexpress #gridcontrol
#winforms #nhibernate #devexpress #gridcontrol
Вопрос:
Я впервые сталкиваюсь с GridControl и WinForms в целом. Я связываю данные таким образом: ContactBindingSource.Источник данных = sess.Запрос ().ToList (); Это отлично работает! Но следующим шагом будет вставка, редактирование и удаление новых записей. Какие события важны (GridControl и BindingSource) для обработки моей операции NHibernate.
Комментарии:
1. Вы никогда не должны привязывать NHibernate напрямую к какому-либо источнику данных. Такие вещи, как отложенная загрузка, скоро укусят вас там, где это больно…
2. Привязка к проекциям или объектам модели отображенного представления
Ответ №1:
Насколько я вижу, вы привязываете сетку к компоненту BindingSource. Если это так, лучшим решением для вас было бы использовать его событие ListChanged. Помогает ли это?
Ответ №2:
событие ListChanged запускается только для новых записей или для удаления записи. Я могу использовать CurrentItemChanges, но это не работает с деталями. И у меня есть много деталей
Комментарии:
1. Я потратил более 4 дней на решение этой проблемы. Для этого мне нужен общий пример привязки данных. Включена связь master-details. Есть много материала (видео и т.д.), Но ничто не показывает привязку данных с помощью nhibernate. Я разочарован!