Entity Framework фильтрует свойство nav с помощью Self Tracking Entities - PullRequest
1 голос
/ 27 августа 2010

Я использую 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 также сохраняются.

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

Спасибо!

...