Как я могу работать с, NHibernate, GridControl, BindingSource

#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. Я разочарован!