实体框架使用自我跟踪实体过滤导航属性

时间:2010-08-27 01:33:42

标签: c# winforms entity-framework-4 bindingsource self-tracking-entities

我正在使用自我跟踪实体,并且有一个场景,我有一个表示我们称之为表A的表的实体.A是另一个表B的父表,它也表示为实体。在我的WinForm上,我有3个不同的绑定源,每个源代表表B中不同类型的记录,但都是表A的子节点。所以我想要完成的是使用entity / table B的导航属性来设置每个绑定源

e.g。

bindingSource1.DataSource = A.B.Where(some condition); 
bindingSource2.DataSource = A.B.Where(some other condition);
bindingSource3.DataSource = A.B.Where(another condition);

理想情况下,每个绑定源的DataSource都是TrackableCollection类型,因此当我保存A时,也会保存对3个过滤的B实例的所有更改。

我为此尝试了一些不同的选项,但没有任何运气,所以我希望其他人遇到过同样的情况。

谢谢!

0 个答案:

没有答案