powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / вопрос чайника
5 сообщений из 5, страница 1 из 1
вопрос чайника
    #38641475
Фотография MaratSH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Срочно надо было сделать на ModelFirst пример
Считал структуру базы создал модель, добавил формочку.
Разместил на форме BindingSource и DataGridView, связал:
dataGridView1.DataSource = dbContext1.MyObject.ToList();
или через создание ObservableCollection<MyObject> и вызов ToBindingList();
Запускаю, изменяю данные через грид, сохраняю вот так, ни чего не пишу, просто :
dbContext1.SaveChanges();
все сохраняется.
А вот если добавляю запись через грид, то такое сохранение не видит записи.
Что, нет такого способа биндить сущности к гриду, чтобы и добавленные объекты сохранились?
Простите, не успеваю прочесть все, быстрой пробег по документации не дал результатов :)
...
Рейтинг: 0 / 0
вопрос чайника
    #38641488
Фотография MaratSH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин, надо биндить Local .ToBindingList();
т.е.

dbContext1.MyObject.Load();
dataGridView1.DataSource = dbContext1.MyObject.Local.ToList();

тогда новые записи сохраняются
...
Рейтинг: 0 / 0
вопрос чайника
    #38641498
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratSH,

а откуда контекст узнает, что вы что-то там добавили?
...
Рейтинг: 0 / 0
вопрос чайника
    #38641890
Фотография MaratSH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelouchMaratSH,

а откуда контекст узнает, что вы что-то там добавили?

а откуда контекст узнает, что мы что-то изменили? почему биндинг через одни свойства работает только на изменение, а через другие и на изменение и на добавление? что двигало этими разработчиками, которые это сделали? они что-то курили? или такой эффект возник в результате такой вот особо интересной модели классов? т.е. с точки зрения клиента, использующего такую модель она точно идиотская...
...
Рейтинг: 0 / 0
вопрос чайника
    #38641961
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratSH,

Контекст следит за изменениями в тех объектах, которые из него получены. За изменениями ObservableCollection (удаление, добавление) он не следит, по вполне логичной причине - он даже о ее существовании не знает ничего.

авторчто двигало этими разработчиками, которые это сделали? они что-то курили? или такой эффект возник в результате такой вот особо интересной модели классов? т.е. с точки зрения клиента, использующего такую модель она точно идиотская...

Судя по этим вопросам, курили вы :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / вопрос чайника
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]