В течение некоторого времени я задавался вопросом, есть ли какой-либо способ в Entity Framework сохранить некоторые изменения в базе данных, а другие нет. Представьте себе ситуацию, в которой я имею, скажем, 4 класса сущностей - Customer, Task, SalesSchema и Address. Каждый из них - это взаимоотношения клиентов со многими. Теперь я создаю окно с 3 вкладками (используя TabControl), каждая из которых имеет DataGridView, в котором перечислены адреса, задачи и схемы продаж, а также для каждой из этих кнопок (добавление, изменение, удаление) для обработки сведений о каждом типе объекта. 1001 *
Что я хочу сделать, так это разрешить частичное внесение изменений в базу данных, например. пользователь добавляет задачу -> она должна быть сохранена немедленно, когда пользователь нажимает сохранить изменения, но должны быть сохранены только изменения из активной вкладки. (не спрашивайте меня, почему я должен это делать - это то, чего хочет клиент)
Теперь это достигается созданием отдельных контекстов данных и фиксацией каждого из них в отдельности, но мне интересно, есть ли другой способ сделать это - использовать один контекст объекта.
В наборах данных ADO.NET был способ фиксации изменений по отдельности - получить изменения, нанять необходимый персонал или даже отклонить изменение.
Возможно ли это с помощью ADO.NET Entity Framework?