Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 linq2db как сохранить изменения сделанные в dataGridView ?  [new]
korochinskiy
Member

Откуда:
Сообщений: 6
Через linq2db подключаюсь к базе данных access. BindingSource связано с DataGridView.
using (DBSystem dbSystem = new DBSystem())
{
   bindingSource1.DataSource = dbSystem.ParamsLookUps; //ParamsLookUps это таблица в базе
   //Дальше привязываю колонки из базы к колонкам моего dataGridView
   dataGridView1.Columns[0].DataPropertyName = "Num";
   dataGridView1.Columns[1].DataPropertyName = "ParamName";
   dataGridView1.Columns[2].DataPropertyName = "RusName";
   dataGridView1.Columns[3].DataPropertyName = "ShowParam";
   dataGridView1.Columns[4].DataPropertyName = "ListOfValues";
}


На этом этапе все нормально. Данные в DataGridView появляются. После этого вручную вносятся изменения в DataGridView. Вопрос в том, как эти изменения сохранить в базу? Метода SubmitChanges в linq2db нет...
Как делать через DataAdapter, DataSet я знаю, но хотелось бы сделать через linq2db.
18 авг 16, 16:14    [19558930]     Ответить | Цитировать Сообщить модератору
 Re: linq2db как сохранить изменения сделанные в dataGridView ?  [new]
B7_Ruslan
Member

Откуда:
Сообщений: 13
linq2db не имеет трекера изменений. Вам надо самостоятельно отследить изменившиеся сущности и вызвать для каждой из них dbSystem.Update(T obj). Для дополнительных способов обновления посмотрите обучающее [url=]видео[/url]
22 авг 16, 14:05    [19573111]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить