Доброе время суток.
Имеется простое Windows Forms приложение, которое работает с БД через NHibernate.
Данные загружаются в DataGridView с возможностью их дальнейшего редактирования :
IList<Products> productsList = dbSession.CreateCriteria(typeof(Products)).List<Products>();
BindingList<Products> productsBindingList = new BindingList<Products>(productsList);
productsBindingList.AllowNew = true;
productsBindingList.AllowRemove = true;
dataGridView.DataSource = productsBindingList;
Не могу понять, как затем сохранить данные, отредактированные пользователем в dataGridView (при нажатии кнопки "Сохранить").
Т.е. как использовать NHibernate понятно, непонятно, как вытащить из dataGridView удаленные, добавленные и измененные записи, которые затем нужно передать в NHibernate .