Я использую Self Tracking Entities и у меня есть сценарий, в котором у меня есть сущность, представляющая таблицу, которую мы назовем таблицей A. A является родительской для другой таблицы B, которая также представлена как сущность. В моей WinForm у меня есть 3 различных источника привязки, каждый из которых представляет разные типы записей из таблицы B, но все они являются дочерними элементами таблицы A. Поэтому я хочу использовать свойство навигации для сущности / таблицы B, чтобы установить каждый источник привязки * 1001. *
, например
bindingSource1.DataSource = A.B.Where(some condition);
bindingSource2.DataSource = A.B.Where(some other condition);
bindingSource3.DataSource = A.B.Where(another condition);
В идеале источник данных для каждого источника привязки должен иметь тип TrackableCollection, поэтому при сохранении A все изменения в 3 отфильтрованных экземплярах B также сохраняются.
Я пробовал несколько разных вариантов для этого, но мне не повезло, поэтому я надеюсь, что кто-то еще сталкивался с таким же сценарием.
Спасибо!